我有約會對象,如下所示:不能使java.text.SimpleDateFormat的工作
java.util.Date d = new java.util.Date(System.currentTimeMillis()); // Mon Dec 23 14:57:28 PST 2013
我需要格式化的日期得到另一個日期對象與此格式而不是: 2013-12- 23十四點57分28秒
我試過這段代碼:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss");
sdf.format(d); // d is still Mon Dec 23 14:57:28 PST 2013, no formatting.
我試過這段代碼:
String s = d.toString();
try {
d = sdf.parse(s);
} catch (Exception e)
e.printStackTrace(); // java.text.ParseException: Unparseable date: "Mon Dec 23 14:35:48 PST 2013"
你能告訴我我做錯了什麼嗎?我GOOGLE搜索它,但格式化日期的解決方案或多或少是我試過的。任何幫助是極大的讚賞。
@blueSky:不理我的回答,我沒有完全讀完這個問題。這是你想要的。 –
@JB Nizet:你說得對。我從format()方法返回的字符串中獲取格式化的日期。但是,我仍然不知道爲什麼:d = sdf.parse(s);應該拋出一個exp。?如果我需要一個日期對象 - 不是字符串 - 以下格式:2013-12-23 15:24:21? – blueSky
@blueSky:他解釋Date對象沒有格式。 –