从日期中提取小时

时间:2018-03-29 01:46:45

标签: r

我有一个半奇怪的日期。它的写法如下:

Tue Oct 11 20:56:33 +0000 2016

日期是一个字符串。日期显示在数据集中发送推文的时间和日期。我想找出每个推文的发送时间。使用它的最佳方法是什么?有没有办法轻松地将它转换为日期类型,或者有没有办法使用我想做的字符串?显然我想要像:

format(strptime(testTweets$Date, format = "%m %d %H:%M%S %Y", "%H"))

但我不确定如何使用星期几或+0000。谢谢你的帮助!

1 个答案:

答案 0 :(得分:2)

以上评论打败了我,但请尝试以下代码:

strptime(x, format = "%a %b %d %H:%M:%S %z %Y")

[1] "2016-10-11 20:56:33"

您只需查看strptime的文档,找出要使用的正确格式掩码:

https://www.rdocumentation.org/packages/base/versions/3.4.3/topics/strptime