我找到了一種方法來創建我想用UTC時區哪個日期: Java Date and Daylight SavingJava的夏令時和Hibernate
這樣我就可以打造「陽光03月25日02:00:00」,但是當我插入此日期Hibernate,它不寫它,似乎休眠使用不能覆蓋的不同時區。
我的問題是,我不能在我的Hibernate/H2數據庫中插入這個日期:「Sun 3月25日02:00:00」如果我使用UTC時區,也不會。
更新1: 我試圖插入這些值:
Sun Mar 25 01:00:00 UTC 2012
Sun Mar 25 02:00:00 UTC 2012
Sun Mar 25 03:00:00 UTC 2012
Sun Mar 25 04:00:00 UTC 2012
Sun Mar 25 05:00:00 UTC 2012
Sun Mar 25 06:00:00 UTC 2012
Sun Mar 25 07:00:00 UTC 2012
Sun Mar 25 08:00:00 UTC 2012
Sun Mar 25 09:00:00 UTC 2012
Sun Mar 25 10:00:00 UTC 2012
Sun Mar 25 11:00:00 UTC 2012
Sun Mar 25 12:00:00 UTC 2012
Sun Mar 25 13:00:00 UTC 2012
Sun Mar 25 14:00:00 UTC 2012
Sun Mar 25 15:00:00 UTC 2012
Sun Mar 25 16:00:00 UTC 2012
Sun Mar 25 17:00:00 UTC 2012
Sun Mar 25 18:00:00 UTC 2012
Sun Mar 25 19:00:00 UTC 2012
Sun Mar 25 20:00:00 UTC 2012
Sun Mar 25 21:00:00 UTC 2012
Sun Mar 25 22:00:00 UTC 2012
Sun Mar 25 23:00:00 UTC 2012
,但在數據庫中有這些:
從這個問題和你的另一個*你想要哪個* 2am還不清楚。凌晨2點UTC?或在當地時區凌晨2點?你說你*不能*插入價值 - 當你嘗試時會發生什麼?更新了 –
。這不是重要的時區,我會插入「2012年3月25日02:00:00」,但它不起作用。 – tyranitar
時區*絕對*重要。你的數據庫本身是否有任何時區設置? –