有一点我不明白。我只是尝试将日期转换为其他时区。日期采用 8601-ISO 格式。我跟着这个。
pb.txt <- "2012-09-11T21:23:20Z"
pb.date <- as.POSIXct(pb.txt, tz="UTC")
format(pb.date, tz="WEST",usetz=TRUE)
[1] "2012-09-11 WEST"
为什么只出现日期而不出现时间戳?我也试过:
pb.date <- as.POSIXct(pb.txt, origin=ISOdatetime(2012,09,11,21,23,20))
format(pb.date, tz="WEST",usetz=TRUE)
[1] "2012-09-10 22:00:00 WEST
更好,但时间戳是四舍五入的。如何完美转换 8601-ISO 日期时间?