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