2014-06-15 79 views
0

我遇到問題。我必須通過JPA將Date對象保存在Mysql數據庫中。要做到這一點,我使用這個註釋將日期對象中的Mysql時間戳日期轉換爲本地化

@Temporal(TemporalType.TIMESTAMP) 
private Date date; 

當我嘗試添加一個元素到MySQL數據庫中,一切都像一個魅力。這是保存在TIMESTAMP字段2014-06-09 05:00:00中的日期示例。當我從數據庫中檢索日期時,我得到Mon Jun 09 05:00:00 CEST 2014。我如何設置數據庫中的日期格式,本地化和其他所有內容?

回答

1

從數據庫中檢索日期時不設置格式;檢索到的日期沒有與其關聯的時區或格式信息。你所看到的只是該日期的toString表示,該日期將日期轉換爲更具可讀性的格式。但是這實際上並沒有改變日期的內容,你仍然可以任何你喜歡的方式進行格式化。您可以使用DateFormat類(我相信在java.util包中)以您想要的格式獲取它。 javadocs非常好,將解釋一切。