在java中格式化日期为“日月号,年”

时间:2013-10-10 21:59:41

标签: java date

以下代码打印日期“星期四,2013年10月10日”

Date date = new Date(timeInMilliSec);
SimpleDateFormat df2 = new SimpleDateFormat("EEE, dd MMM yyyy");
String dateText = df2.format(date);
return dateText;

我如何获得“2013年10月21日星期四”?

1 个答案:

答案 0 :(得分:11)

在此行中,您可以定义输出的外观:

SimpleDateFormat df2 = new SimpleDateFormat("EEE, dd MMM yyyy");

更改字符串会改变格式,在您的示例中,您需要这样:

SimpleDateFormat df2 = new SimpleDateFormat("EEE MMM dd, yyyy");

如果您查看文档,可以看到每个字符的含义。如果字符没有任何意义,它会按原样解析为输出,否则会更改为“-dd-input中的每月日期”

Documentation of SimpleDateFormat