2013-04-11 76 views
0

我得到的日期作爲字符串(即:2013年4月7日17:20:16.0),我需要創建Date對象來表示這些,這樣我可以設置日期在JSpinners。解析日期給出了不同格式的日期爲指定的。 (JAVA)

我使用這個格式化日期字符串,我得到:

DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");

我使用它是這樣的:

df.setLenient(false);

Date tempDateOld = new Date();

tempDateOld = df.parse("2013-04-07 17:20:16.0");

然而這樣的:

System.out.println(tempDateOld.toString());

給出了這樣的:

Sun Apr 07 17:20:16 CAT 2013

爲什麼它不只是給我一個時間在同一格式的日期?如何採取一個給定的格式的日期和創建一個Date對象具有相同格式的日期。

任何幫助將節省我的理智,謝謝。

回答

0

嘗試

System.out.println(df.format(tempDateOld)); 

日期本身不保留格式。

+0

正如我所說的,我需要使用這些Date對象設置時間在Jspinners,你提的事實,日期不保留格式讓我看看編輯爲JSpinners作爲一個可能的原因果然那裏的錯誤是。 – Mafro34