关于Java:在应用中处理多个时区

Handling multiple timezones in application

本问题已经有最佳答案,请猛点这里访问。

在应用程序中处理多个时区的最佳方法是什么?用户可以选择他们所在的时区。用户可以在世界任何地方。显示数据时,必须将时间调整到用户选择的时区。我们在现场有设备,它们将发送数据、警报等。在数据库中存储数据的最佳方法是什么?一旦数据被存储,那么显示将直接向前。


我建议以UTC格式存储所有时间。使用UTC时间执行所有计算和算法。您只关心用于显示目的的时区。对于特定用户,将UTC时间转换为其首选时区。