【发布时间】:2013-04-09 02:19:42
【问题描述】:
我想将 POSIXct 舍入到相对于特定时区的日期。
如果我尝试
round(as.POSIXct("2013-03-05 23:00:00 EST"), "day")
返回
2013-03-06
这是有道理的,因为当 EST5EDT 的 2013 年 3 月 5 日美国东部标准时间 23:00:00 时,UTC 时间已经是 2013 年 3 月 6 日。从逻辑上讲,我想做的是:
round(as.POSIXct("2013-03-05 23:00:00 EST"), "day", tz="EST5EDT")
即“将此日期和时间四舍五入到相对于 EST5EDT 时区最近的一天”。不幸的是,round 不采用时区参数。
【问题讨论】: