-2

以下代码打印日期“Thu, 10 Oct 2013”

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

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

4

1 回答 1

11

在这一行中,您定义了输出的外观:

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

更改字符串正在更改格式,在您的示例中,您需要:

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

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

SimpleDateFormat 的文档

于 2013-10-10T22:01:37.737 回答