我想相对于特定时区将 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不采用时区参数。