gpt4 book ai didi

r - 使用 'POSIXct' 对象转换 ISO 8601 日期/时间时出错

转载 作者:行者123 更新时间:2023-12-04 06:36:28 30 4
gpt4 key购买 nike

有一点我不明白。我只是尝试在其他时区转换日期。日期采用 8601-ISO 格式。我关注了 this .

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 日期时间?

最佳答案

使用正确的格式:

as.POSIXct(pb.txt, "%Y-%m-%dT%H:%M:%S", tz="UTC")
[1] "2012-09-11 21:23:20 UTC"

关于r - 使用 'POSIXct' 对象转换 ISO 8601 日期/时间时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15501097/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com