我想从POSIX日期中减去1天,并在DST的同时结束。DST附近的POSIXct时间?
例如,当我加了一天:
> as.POSIXct('2009-03-08 23:00:00.000') + 86400
[1] "2009-03-09 23:00:00 EDT"
但是,当我走过去,抵消:
> as.POSIXct('2009-03-08 23:00:00.000') - 86400
[1] "2009-03-07 22:00:00 EST"
什么是对付身边DST绝对时间差的最好方法是什么?通常我通过将时间转换为字符串并分别处理它们来处理此问题,以便不应用DST。
如果我转换为UTC,减去一天,然后转换回来,我将以相同的偏移结束,因为DST仍然应用于转换。对? – Shane 2009-09-09 13:15:32
如果在DST的第一天,那么取决于活动日期,否则是否。 但是将所有日期时间视为UTC,并且仅在最后时刻格式化为当地时间 – Mark 2009-09-09 16:52:30