【发布时间】:2014-04-20 12:51:16
【问题描述】:
我正在使用as.POSIXct 来解析带时区的时间,如下所示:
as.POSIXct("2009-01-05 14:19 +1200", format="%Y-%m-%d %H:%M %z")
但是,如果字符串中包含时区信息+1300,则函数返回NA:
> as.POSIXct("2009-01-05 14:19 +1300", format="%Y-%m-%d %H:%M %z")
[1] NA
显然+1300 是一个有效的时区 (NZDT – New Zealand Daylight Time)。如何说服 R 解析它?
【问题讨论】:
-
R 通常将其大部分 POSIX 处理传递给操作系统库,我认为,因此您可能需要在这里进行一些手动解析,去除 +1300,并明确传递
tz="NZDT"... -
我认为这可能是一个错误,值得报告。
-
@hadley,我刚刚在bugs.r-project.org/bugzilla/show_bug.cgi?id=15768 上将其报告为错误