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"代替。