[英]How to maintain a unique timezone across web application
我在企業Web應用程序中要求維護一個唯一的時區(例如EST)。 我們在數據庫中顯示和存儲的所有時間戳都應僅在EST中。 我在Web應用程序中使用Spring MVC / Hibernate。 有什么最佳實踐或建議如何實現此功能? 任何建議或指導都會有很大幫助。
我的建議是在初始化腳本中設置時區,該腳本使用參數-Duser.timezone = NAME創建Java進程,其中NAME可以在下面的列表中找到:
https://zh.wikipedia.org/wiki/List_of_tz_database_time_zones
注意1:不幸的是,開發人員可以使用其他TimeZone創建某些對象,例如Calendar。 在這種情況下,您可以使用Java安全策略(很難為應用程序服務器設置)。 但是我認為僅配置就足夠了。
注意2:默認情況下,JVM從用戶環境收集時區。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.