gpt4 book ai didi

java - 如何确保根据适当的时区呈现日期

转载 作者:行者123 更新时间:2023-12-01 05:53:52 25 4
gpt4 key购买 nike

我们使用以下调用来设置日期值并将其存储在数据库中。

setCreationDate(new java.util.Date());

假设我们的数据库服务器位于 PST 时区,并且 user1(PST)、user2(EST)、user3(GMT)。用户屏幕根据时区正确渲染。

如果我将数据库数据移动到不同的时区(例如东部时间),行为是否保持不变,或者我应该在存储之前将日期值存储在 GMT 本身中。如果是这样我应该如何解决这个问题?

最佳答案

日期时间应始终存储为 UTC(又名祖鲁时间,GMT)。可以说,这个星球上只有一个时间,其他一切都是对本地习俗和方便的解释。

格林威治皇家天文台与太阳实时匹配的地方是一个历史偶然,但在过去的几百年里被证明是有用的(准确地说,即使是太阳也不是伟大的)标准,即 UTC,但一般观点仍然成立)。

参见How to handle calendar TimeZones using Java?了解 Java 详细信息。

关于java - 如何确保根据适当的时区呈现日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3714634/

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