タイムゾーン クラスを使用してタイムゾーンを取得しています
TimeZone tz = TimeZone.getTimeZone("Australia/Brisbane");
私の知る限り、夏時間は「オーストラリア/ブリスベン」のタイムゾーンに適用されます。
しかし、私が見つけたのは、Java がこのタイムゾーンの夏時間を考慮していないということです。
タイムゾーン更新ツールを実行してみましたが、役に立ちませんでした。追加の操作が必要な場合はお知らせください
タイムゾーン クラスを使用してタイムゾーンを取得しています
TimeZone tz = TimeZone.getTimeZone("Australia/Brisbane");
私の知る限り、夏時間は「オーストラリア/ブリスベン」のタイムゾーンに適用されます。
しかし、私が見つけたのは、Java がこのタイムゾーンの夏時間を考慮していないということです。
タイムゾーン更新ツールを実行してみましたが、役に立ちませんでした。追加の操作が必要な場合はお知らせください
このクラスには、 「このタイムゾーンが夏時間を使用しているかどうかを照会する」TimeZone
というメソッドがあります。useDaylightTime()
答えを教えてくれる簡単なプログラムは次のとおりです。
import java.util.TimeZone;
public class DaylightSavings {
public static void main(String[] args) {
TimeZone tz = TimeZone.getTimeZone("Australia/Brisbane");
System.out.println(tz.useDaylightTime());
}
}
スポイラー アラート: 印刷されますfalse
。