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

标签 datetime r date time timezone

此代码有效:

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/

相关文章:

r - Docker 是否足以满足具有约 100 个连接的 Shiny 应用程序,或者我是否需要 Shiny 代理?

javascript - java或javascript中具有t格式转换的日期时间dd mmm yyyy hh mm ss

Linux:列出文件名,如果上次修改在日期间隔之间

sql-server - 在 SQL Server 中保存日期

python - 将 datetime.ctime() 值转换为 Unicode

R数据框命名标题

r - Jupyter Notebook 在 El Capitan 公测版上找不到 R 内核

sql - 如何在SQL Server中确定一个月中有多少天?

python-3.x - pandas:如何计算按条件选择的时间范围窗口中的值

python - 如何找到两个日期之间的中位数月份?