0

次のように、Time オブジェクトを現在の時刻の 15 分後に設定しようとしています。

    Time time = new Time("EST");
    time.setToNow();
    time.minute += 15;
    time.normalize(true);

しかし、time.setToNow() の後、デバッガーで time オブジェクトの isDST フィールドが 0 に等しいことに気付きました。これは、参照によると DST にないことを示しています。また、参照によると、time.normalize(true) メソッドは isDst フィールドを -1 に設定し、次に isDst の正しい値を計算することになっていますが、私の場合、isDst 値は 0 のままで、時間は1時間戻しました。

現在 DST に入っていることはわかっているので、isDst フィールドにこれが反映されることを期待していますが、そうではありません。何か案は?

4

1 に答える 1