gpt4 book ai didi

r - 将日期转换为 POSIXct

转载 作者:行者123 更新时间:2023-12-04 11:15:34 25 4
gpt4 key购买 nike

转换为 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.Date不寻找时区(并且不会将它传递给 .POSIXct 如果您在 ... 中指定它)并且 Date 对象是“UTC”,所以您的 POSIXct从 Date 对象的 UTC 偏移。

最好拨打as.POSIXct如果可以的话,直接在字符串上:

> as.POSIXct("2014-07-08", format="%Y-%m-%d")
[1] "2014-07-08 BRT"

关于r - 将日期转换为 POSIXct,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26279711/

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