Bla*_*dez 3 java date simpledateformat
执行这段代码:
SimpleDateFormat sdfIn = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try {
date = sdfIn.parse(value11);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
SimpleDateFormat sdfOut = new SimpleDateFormat("MMM d, yyyy");
System.out.println(sdfOut.format( date ));
Run Code Online (Sandbox Code Playgroud)
我得到这个输出nov 23, 2005而不是Nov 23, 2005更好.
有谁知道怎么改变它?提前致谢
生成的确切字符串取决于您所在的语言环境.如果您只是使用
new SimpleDateFormat("MMM d, yyyy");
Run Code Online (Sandbox Code Playgroud)
然后将使用系统默认语言环境.您的默认语言环境可能会将月份呈现为nov而不是Nov.
如果您想要使用特定的语言环境,请将其传递给构造函数,例如
new SimpleDateFormat("MMM d, yyyy", Locale.US);
Run Code Online (Sandbox Code Playgroud)