エンタープライズ Web アプリケーションで、一意のタイム ゾーン (EST など) を維持する必要があります。表示してデータベースに保存するすべてのタイムスタンプは、EST のみにする必要があります。Web アプリケーションに Spring MVC/Hibernate を使用しています。この機能を実装するためのベスト プラクティスや提案はありますか? 提案やガイダンスは非常に役立ちます。
質問する
215 次
1 に答える
0
私の提案は、引数-Duser.timezone=NAMEを使用して Java プロセスを作成する初期化スクリプトでタイムゾーンを設定することです。NAMEは以下のリストで見つけることができます。
https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
注 1: 残念ながら、開発者は別の TimeZone を使用して Calendar などのオブジェクトを作成できます。そのような場合には、Java セキュリティ ポリシーを使用できます (アプリケーション サーバーのセットアップは困難です)。しかし、それを設定するだけで十分だと思います。
注 2 : デフォルトでは、JVM はユーザー環境からタイムゾーンを収集します。
于 2013-07-18T13:52:35.677 に答える