【发布时间】:2013-05-01 23:57:09
【问题描述】:
我正在尝试将 Time 对象设置为比当前时间晚 15 分钟,具体如下:
Time time = new Time("EST");
time.setToNow();
time.minute += 15;
time.normalize(true);
但是,在time.setToNow()之后,我在调试器中注意到时间对象的isDST字段等于0,这表明根据reference.不在DST中也根据参考,time.normalize(true)方法应该将 isDst 字段设置为 -1,然后计算 isDst 的正确值,但在我的情况下,isDst 值保持不变,为 0,因此时间向后移动一小时。
我知道我们现在处于 DST,所以我希望 isDst 字段能够反映这一点,但事实并非如此。有什么想法吗?
【问题讨论】: