2

タイムゾーン クラスを使用してタイムゾーンを取得しています

TimeZone tz = TimeZone.getTimeZone("Australia/Brisbane");

私の知る限り、夏時間は「オーストラリア/ブリスベン」のタイムゾーンに適用されます。

しかし、私が見つけたのは、Java がこのタイムゾーンの夏時間を考慮していないということです。

タイムゾーン更新ツールを実行してみましたが、役に立ちませんでした。追加の操作が必要な場合はお知らせください

4

2 に答える 2

4

ブリスベン(およびその州、クイーンズランド州) では、夏時間は使用されません。これまで。

私はこれを絶対に確信しています(私はオーストラリア人です)。

于 2012-05-10T05:06:15.907 に答える
1

このクラスには、 「このタイムゾーンが夏時間を使用しているかどうかを照会する」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

于 2012-05-10T05:14:41.070 に答える