gpt4 book ai didi

datetime - 为什么 R 不能将 'CST' 识别为有效时区?

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

此代码有效:

ISOdatetime(2011,4,7,12,0,0, tz = "EST")

此代码不会:
ISOdatetime(2011,4,7,12,0,0, tz = "CST")

我想要中央时区,不调整夏令时。我究竟做错了什么?我在哪里可以找到 R 识别的时区表?

编辑:感谢乔希的信息,但是 ISOdatetime(2011,3,13,2,0,0, tz = "America/Chicago")产生 NA,不幸的是我的数据集中的一个值。任何想法如何处理这个?我的数据集似乎是芝加哥时间,但没有遵守夏令时。

最佳答案

?timezone和文件,R_HOME/share/zoneinfo/zone.tab .

没有“中央时区,没有夏令时调整”这样的东西。美国中部时区有 DST 规则,这些年来它们发生了变化。您始终可以将日期读取为 GMT,加上 6 小时,然后转换为 CST6CDT。

> .POSIXct(ISOdatetime(2011,3,13,2,0,0, tz="GMT")+3600*6, tz="CST6CDT")
[1] "2011-03-13 03:00:00 CDT"
> .POSIXct(ISOdatetime(2011,3,13,2,0,0, tz="GMT")+3600*6, tz="America/Chicago")
[1] "2011-03-13 03:00:00 CDT"

关于datetime - 为什么 R 不能将 'CST' 识别为有效时区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5585898/

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