这是我的例子。
test <- as.POSIXct(as.Date("2019-11-01"), tz = "UTC")
test
它打印:
[1] "2019-10-31 19:00:00 CDT"
它似乎忽略了tz
参数:
attr(test, "tzone")
返回NULL。
为什么会有“ 19”小时而不是00小时?如何将其设置为00小时并取UTC
?
我们可以使用with_tz
中的lubridate
library(lubridate)
test1 <- with_tz(as.Date("2019-11-01"), tzone = 'UTC')
attr(test1, 'tzone')
#[1] "UTC"