您能否建议如何以格式“dd MonthName”格式显示时间戳值,例如: “2013年6月25日21:56:17”应显示为“6月25日”。我正在使用下面的代码,但它不工作。关于时间戳格式的问题
Date dNow = new Date();
SimpleDateFormat ft = new SimpleDateFormat ("d M");
System.out.println("Current Date: " + ft.format(dNow));
您能否建议如何以格式“dd MonthName”格式显示时间戳值,例如: “2013年6月25日21:56:17”应显示为“6月25日”。我正在使用下面的代码,但它不工作。关于时间戳格式的问题
Date dNow = new Date();
SimpleDateFormat ft = new SimpleDateFormat ("d M");
System.out.println("Current Date: " + ft.format(dNow));
使用格式为"dd MMMMM"
作为
DD:日的一个月(2位天数)
MMMMM:本月年
SimpleDateFormat sdf = new SimpleDateFormat ("dd MMMMM");
了解更多关于SimpleDateFormat在这里
http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
您正在使用错误的模式。你的模式应该是:
SimpleDateFormat ft = new SimpleDateFormat ("dd MMM");
尝试说明书[这里](http://docs.oracle.com/javase/1.4.2/docs/api/ java/text/SimpleDateFormat.html) – Thomas
“它不工作”是*从来没有足够的细节。你应该显示你得到的结果与你真正想要的结果 - 最好是你在诊断过程中做了哪些研究。 –
好的乔恩Skeet,提到你的观点。因为我得到了答案,因此不提供细节。将在下次发布问题时遵循它。 – Raj