我的数据框中有一个时间戳变量(即UTC),它是一个字符/字符串,日期时间格式如下: -
8月10日星期五04:42:47 +0000 2012
如何将其转换为R中的日期时间对象?我尝试使用以下内容,但它给了我NAs。
data1 $ datetime< - as.POSIXct(as.numeric(data1 $ UTC),origin =“1970-01-01”,tz =“GMT”)
答案 0 :(得分:4)
这适用于您的示例。有关格式代码,请参阅?strptime
。
as.POSIXct("Fri Aug 10 04:42:47 +0000 2012",format="%a %b %d %H:%M:%S %z %Y",tz="GMT")
[1] "2012-08-10 04:42:47 GMT"
答案 1 :(得分:3)
您还可以使用malloc()/free()
中的parse_date_time
,这可以节省空格和lubridate
符号的输入:
%