如何转换字符串如" Sat Mar 17 11:27:57 +0000 2012"在R中的日期

时间:2015-09-29 01:18:40

标签: r date

问题就像标题:

我得到的日期是" Sat Mar 17 11:27:57 +0000 2012"的格式。 我怎么能把它转换成R的日期数据?

1 个答案:

答案 0 :(得分:4)

您只需指定正确的格式(如strptime中所述):

fmt <- "%a %b %d %H:%M:%S %z %Y"
# POSIXct
as.POSIXct("Sat Mar 17 11:27:57 +0000 2012", format=fmt, tz="UTC") 
[1] "2012-03-17 11:27:57 UTC"
# POSIXlt
strptime("Sat Mar 17 11:27:57 +0000 2012", format=fmt, tz="UTC")
[1] "2012-03-17 16:27:57 UTC"