Java で取得した時刻とシステム時刻が一致しない場合の解決策: 1. JVM 実行時にパラメータを追加してタイムゾーンを指定する; 2. プログラム内で直接タイムゾーンを設定する; 3. を追加する直接28800。
Java 取得時間とシステム時間の不一致の解決策:
方法 1: パラメータを追加するJVM が実行中です。タイム ゾーンを指定します -D user.timezone=GMT 08
方法 2: プログラムで直接タイム ゾーンを設定します。 System.setProperty(“user.timezone”,”GMT 08″);
方法 3: 28800 を直接追加するだけです (8 時間 * 60 分 * 60 秒 = 28800)
このアイデアに従います。検索関連の手順に関しては、Tomcat の起動時にデフォルトのタイムゾーンを設定するには、catalina.sh ファイルに次のコード行を追加します。
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8 -Duser.timezone=GMT+08"
tomcat を再起動すると正常になります。
関連する学習の推奨事項: Java 基本チュートリアル
以上がJava が取得した時刻がシステム時刻と一致しない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。