【问题标题】:How to maintain a unique timezone across web application如何在 Web 应用程序中维护唯一的时区
【发布时间】:2013-07-18 07:54:38
【问题描述】:

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

【问题讨论】:

    标签: java hibernate jakarta-ee spring-mvc


    【解决方案1】:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-17
      • 2019-06-21
      • 1970-01-01
      • 1970-01-01
      • 2017-06-09
      • 2013-05-04
      • 2012-10-26
      相关资源
      最近更新 更多