legacy-knowledge-base
公開されました Sep. 10, 2025

Java の TZData (タイムゾーン データ) のバージョンを確認する方法

written-by

Gustavo Vasconcelos

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

夏時間 (夏時間) が毎年定義されている国では、タイムゾーン データ (TZData) が古くなっている可能性があります。 この手順は、Java 仮想マシンで現在使用されている TZData のバージョンを取得するのに役立ちます。これは、後で Oracle の または IANA の TZData 公式リリースと相互参照して、更新が必要かどうかを確認できます。

Environment

  • Liferay ポータルまたは DXP の任意のバージョン。

解決策

  • メイン ポータル インスタンスで、 コントロール パネル > 構成 > サーバー管理 および スクリプト タブに移動します。
  • 次の Groovy スクリプトを貼り付けて、 Executeをクリックします。
String output = java.time.zone.ZoneRulesProvider.getVersions("UTC").lastEntry().getKey();
out.println( "Java vendor: " + System.getProperty("java.vendor"));
out.println( "Java version: " + System.getProperty("java.version"));
out.println( "TZData data file version: " + output ) ;
  • 出力は次のようになります。
Java vendor: Azul Systems, Inc.1.8.0_282
Java version: 1.8.0_282
TZData data file version: 2020d

追加情報

did-this-article-resolve-your-issue

legacy-knowledge-base