我有一个字符变量,名称为"2015-10-17T02:00:00"
的日期,我希望将其转换为日期和时间。我使用了以下内容,
as.POSIXct(format(date, format = "%Y-%m-%d %H:%M:%S"))
但我得到了,"2015-10-17 PDT"
我在这里失去了时间因素。任何人都可以帮我解决我在这里犯的错误吗?
答案 0 :(得分:1)
格式应反映数据的完全布局。您的数据的“年月日”用连字符分隔,然后是“T”,然后用冒号分隔“小时分和秒”。您的格式应显示完全。
as.POSIXct("2015-10-17T02:00:00", format = "%Y-%m-%dT%H:%M:%S")
#[1] "2015-10-17 02:00:00 EDT"
修改强>
格式"%Y-%m-%d"
可以缩短为"%F"
,"%H:%M:%S"
可以替换为"%T"
。