ホームページ  >  記事  >  Java  >  Java が取得した時刻がシステム時刻と一致しない場合はどうすればよいですか?

Java が取得した時刻がシステム時刻と一致しない場合はどうすればよいですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-09-02 13:16:594339ブラウズ

Java で取得した時刻とシステム時刻が一致しない場合の解決策: 1. JVM 実行時にパラメータを追加してタイムゾーンを指定する; 2. プログラム内で直接タイムゾーンを設定する; 3. を追加する直接28800。

Java が取得した時刻がシステム時刻と一致しない場合はどうすればよいですか?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。