次のように、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 フィールドにこれが反映されることを期待していますが、そうではありません。何か案は?