JVM タイムゾーン構成について
この記事では、特に Java Development Kit ( Windows Server Enterprise 2007 上の JDK) 1.5。
問題: デフォルトの GMT タイムゾーン
この問題は、オペレーティング システム (OS) に関係なく、Java プログラムがデフォルトで GMT タイムゾーンを設定している場合に発生します。 ) 別のタイムゾーンを指定します。この動作により、不正確な時間ベースの操作が発生する可能性があります。
解決策: JVM タイムゾーンの指定
この問題を解決するには、OS 定義のタイムゾーンを使用するように JVM に指示できます。 -Duser.timezone パラメーターを渡すことでタイムゾーンを指定します。このパラメータは JVM のタイムゾーンを設定し、デフォルト設定をオーバーライドします。
たとえば、タイムゾーンをヨーロッパ/ソフィアに設定するには:
-Duser.timezone=Europe/Sofia
あるいは、Linux で環境変数 TZ を設定します。望ましい結果を達成することもできます。
以上が以下に、質問の形式を維持し、核心的な問題に対処する、いくつかのタイトルのオプションを示します。 * Windows Server 2007 上で Java プログラムが GMT で実行されるのはなぜですか? * デフォルトの JVM タイムゾーンをオーバーライドする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。