有此問題的幾個變化,但我在努力探索解決我的問題。爲什麼JPA似乎是持續java.util.Date()提前
我有一個JPA,EclipseLink的&基於MySQL的應用程序。在特定表中添加或更新記錄時,使用新的java.util.Date()將「更新」日期字段設置爲現在。
這是對我的實體類領域:
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "Updated", unique = false, nullable = true)
private Date updated;
它是集乾脆這樣的:
record.setUpdated(new Date());
出於某種原因,在數據庫中設置的日期似乎總是提前12小時現在呢?
我已經考慮AM/PM轉換,時區的問題,並檢查服務器的時間,但一切似乎確定。
道歉,如果這是簡單的,但我是有點失落!
轉換使用()''通過返回java.util.TimeZone.getDefault的時區一直在做。檢查值以查看它是否與您的其他設置相對應。 – coladict