0

您能否建议如何以“dd MonthName”格式显示时间戳值,例如“Tue Jun 25 21:56:17 IST 2013”​​应显示为“25 June”。我正在使用下面的代码,但它不起作用。

Date dNow = new Date();
SimpleDateFormat ft = new SimpleDateFormat ("d M");
System.out.println("Current Date: " + ft.format(dNow));
4

3 回答 3

2

您使用了错误的模式。你的模式应该是:

SimpleDateFormat ft = new SimpleDateFormat ("dd MMM");
于 2013-06-25T16:29:10.717 回答
1

使用格式"dd MMMMM"

dd:月中的第几天(2 位数的天数)

MMMMM:一年中的月份

SimpleDateFormat sdf = new SimpleDateFormat ("dd MMMMM");

在此处阅读有关 SimpleDateFormat 的更多信息

http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

于 2013-06-25T16:33:37.577 回答
1

“6 月 25 日”的模式应该是:

SimpleDateFormat ft = new SimpleDateFormat ("d MMMM");
于 2013-06-25T16:34:01.753 回答