gpt4 book ai didi

java - 基于时区存储晚或晚五小时的日期

转载 作者:行者123 更新时间:2023-12-01 11:04:08 25 4
gpt4 key购买 nike

我在类(class)中使用 Java DateTime 类,并且我的服务器采用 UTC 时区。

当我在表中的日期列中存储任何数据时,会发生什么情况,例如今天的日期是 14-10-2015 01:00:00 AM,在数据库中它存储为 14-10-2015 06:00:00 AM(来自 IST),如果我在 CST 时间进行操作,则时间为 14-10-2015 07:30:00 PM。

如何在数据库中存储相同的时间,无论时区是什么。

没有代码支持,因为我正在使用 DateTime date = new DateTime();并转换 date.toDate() 并持久化。

最佳答案

java.util.Date 对象始终具有 UTC 值。而 Calendar 对象用于处理时区。你可以这样尝试:

TimeZone.setDefault(TimeZone.getTimeZone("Etc/UTC"));

关于java - 基于时区存储晚或晚五小时的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33118031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com