R中的字符到日期时间变量
character to date time variable in R
我有一个字符变量,名为 date,其值类似于 "2015-10-17T02:00:00"
我想将其转换为日期和时间。我使用了以下内容,
as.POSIXct(format(date, format = "%Y-%m-%d %H:%M:%S"))
但是我得到了,"2015-10-17 PDT"
我在这里失去了时间因素。谁能帮我看看我在这里犯了什么错误?
格式应反映数据的精确布局。您的数据 "year month day" 由连字符分隔,然后 "T",然后 "hour minutes and seconds" 由冒号分隔。您的格式应该显示 恰好 .
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"
代替。
我有一个字符变量,名为 date,其值类似于 "2015-10-17T02:00:00"
我想将其转换为日期和时间。我使用了以下内容,
as.POSIXct(format(date, format = "%Y-%m-%d %H:%M:%S"))
但是我得到了,"2015-10-17 PDT"
我在这里失去了时间因素。谁能帮我看看我在这里犯了什么错误?
格式应反映数据的精确布局。您的数据 "year month day" 由连字符分隔,然后 "T",然后 "hour minutes and seconds" 由冒号分隔。您的格式应该显示 恰好 .
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"
代替。