【发布时间】:2017-08-08 02:28:11
【问题描述】:
在应用程序中处理多个时区的最佳方式是什么? 用户可以选择他们所在的时区。用户可以在世界任何地方。 显示数据时,必须将时间调整为用户选择的时区。 我们在现场有设备,它们将发送数据、警报等。 将数据存储在数据库中的最佳方式是什么? 一旦数据被存储,那么显示将是直截了当的。
【问题讨论】:
-
这是一个非常广泛的问题;我想说的主要是从一开始就设计它们。为时区支持改造代码很痛苦。
-
我将所有时间都存储在 UTC 中,并将分别为用户存储时区
-
@borowis - 该建议已广泛传播,需要停止。 UTC 有很多应用,但它不是“总是”的东西。有关详细信息,请参阅 tz/dst 最佳实践文章(链接为 dup)。
-
很高兴知道,谢谢,马特!
标签: java time timezone datetime-format