如何在R中导入以下日期/时间格式示例?我愿意保留这种格式的所有信息。R:日期/时间“YYYY-MM-DDThh:mm:ss.sTZD”导入
2016-09-12T09:47:00.000+0200
其中:
YYYY = four-digit year
MM = two-digit month (01=January, etc.)
DD = two-digit day of month (01 through 31)
hh = two digits of hour (00 through 23) (am/pm NOT allowed)
mm = two digits of minute (00 through 59)
ss = two digits of second (00 through 59)
s = one or more digits representing a decimal fraction of a second
TZD = time zone designator (Z or +hh:mm or -hh:mm)
我已经试过strptime
没有成功,因为我无法找到如何匹配s
和TZD
,例如:
> strptime("2016-09-12T09:47:00.000+0200", format = '%Y-%m-%dT%H:%M:%S.000%z')
[1] "2016-09-12 09:47:00
哇,谢谢!我错过了%OS ...我怎么能确定它是GMT + 2(在我的情况下我住在法国):我必须依靠它会自动转换到当地时区的事实吗?也许我必须在结果中添加一个“GMT + 2”... – guzu92
@ guzu92:是的,我相信'strptime'会根据您的语言环境自动转换为当地时间,如果它看到UTC的偏移量。我相信你可以设置语言环境,但我从来没有这样做过。 – aichao
@ guzu92:我应该补充说,如果你没有在最后使用UTC偏移量(并且不使用'%z'),那么'strptime'将它解释为你的本地时间。 – aichao