为什么 R 不将"CST"识别为有效时区?



代码正常运行:

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,不幸的是,在我的数据集中是一个值。有什么办法吗?我的数据集似乎是芝加哥时间,但不遵守夏令时。

参见?timezoneR_HOME/share/zoneinfo/zone.tab文件

没有"中央时区,不调整夏令时"这回事。美国中央时区有夏令时规则,这些规则多年来一直在变化。您总是可以读取您的日期为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"

相关内容

  • 没有找到相关文章

最新更新