以不寻常的格式对R中的日期进行排序

时间:2016-03-21 00:22:24

标签: r date datetime datetime-format

我认为必须有一个我不知道的包或技术来处理这个问题。我将日期保存为以下列格式保存为字符串的文件

Wed Jan 20 07:59:28 +0000 2016

我很好奇,R是否有某种类型的包可以将其转换为日期对象,然后可以对其进行排序?我知道存在日期格式,但没有与此格式匹配。

1 个答案:

答案 0 :(得分:0)

lubridatechron很棒,但您真正需要的只是基础strptime

strptime('Wed Jan 20 07:59:28 +0000 2016', '%a %b %d %H:%M:%S %z %Y')
# [1] "2016-01-20 02:59:28"

请注意,默认情况下,它会将时区从提供的内容转换为本地区域,因此如果您需要UTC,请使用

strptime('Wed Jan 20 07:59:28 +0000 2016', '%a %b %d %H:%M:%S %z %Y', tz = 'UTC')
# [1] "2016-01-20 07:59:28 UTC"