【发布时间】:2014-12-04 11:02:14
【问题描述】:
为什么转换为 POSIXct 后,下面的日期会变为“2014-07-07”?
Sys.setenv(TZ='America/Sao_Paulo')
d <- as.Date("2014-07-08", format="%Y-%m-%d")
d
[1] "2014-07-08"
as.POSIXct(d)
[1] "2014-07-07 21:00:00 BRT"
【问题讨论】:
-
这可能与时区有关吗?如果您在调用
as.POSIXct(d, tz = "...")时提供特定时区怎么办? -
@beginneR 我想知道发生这种情况的原因,我已经有了解决方法。
-
可能是因为这个(来自
?as.POSIXct):“没有时间的日期被视为UTC 午夜。” -
什么是fromat? :)