我找到了一种方法来创建我想用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
时区*绝对*重要。你的数据库本身是否有任何时区设置? –