我在我的班级使用Java DateTime类,我的服务器以UTC时区存在。
这里发生的是当我将任何数据存储在我的表中的日期列中时,例如今天的日期是14-10-2015 01:00:00 AM,在数据库中它存储为14-10-2015 06:00:00上午(来自IST),如果我在我的CST时间,它将在14-10-2015 07:30:00 PM。
如何在数据库中存储相同的时间并不介意时区。
没有代码可以支持,因为我正在使用DateTime date = new DateTime(); 并转换date.toDate()和persisting。
答案 0 :(得分:1)
java.util.Date对象始终具有UTC值。而Calendar对象用于处理时区。你可以尝试这样:
TimeZone.setDefault(TimeZone.getTimeZone("Etc/UTC"));