我的目标是创建一个给定开始、结束和增量(15 分钟、1 小时、1 天)的 POSIXct 时间戳向量。我希望我可以使用seq
它,但我在数字和 POSIXct 表示之间转换时遇到问题:
now <- Sys.time()
now
# [1] "2012-01-19 10:30:39 CET"
as.POSIXct(as.double(now), origin="1970-01-01", tz="CET")
# [1] "2012-01-19 09:30:39 CET"
as.POSIXct(as.double(now), origin=as.POSIXct("1970-01-01", tz="CET"), tz="CET")
# [1] "2012-01-19 09:30:39 CET"
在此转换过程中会丢失一小时。我究竟做错了什么?