如何跨Web应用程序维护唯一的时区

时间:2013-07-18 07:54:38

标签: java hibernate java-ee spring-mvc

我的企业Web应用程序中要求维护一个独特的时区(例如EST)。我们在数据库中显示和存储的所有时间戳应仅在EST中。 我在我的Web应用程序中使用Spring MVC / Hibernate。 是否有任何最佳实践或建议如何实现此功能? 任何建议或指导都会有很大的帮助。

1 个答案:

答案 0 :(得分:0)

我的建议是在初始化脚本中设置时区,使用参数 -Duser.timezone = NAME 创建java进程,您可以在列表中找到 NAME 下面:

https://en.wikipedia.org/wiki/List_of_tz_database_time_zones

注1:不幸的是,开发人员可以使用不同的TimeZone创建一些像Calendar这样的对象。对于这些情况,您可以使用Java安全策略(很难为应用程序服务器设置)。但我认为配置就足够了。

注意2:默认情况下,JVM从用户环境收集时区。