如何将此时间戳格式转换为标准时间戳格式?

时间:2017-01-05 18:01:54

标签: r timestamp

我作为字符类的时间戳采用以下格式:1/28/15 16:34。如何将其转换为R时间戳格式,然后还分别提取当天的小时,星期几和年份?

1 个答案:

答案 0 :(得分:1)

您可以这样使用strptime功能:

my_time = strptime("1/28/15 16:34", "%m/%d/%y %H:%M")

请特别注意%m%y分别表示月份将从1月到9月用1个字符写成,年份将写成2个字符。

例如,如果您需要转换“01/28/2015”,则需要%M%Y

my_time = strptime('01/28/2015 16:34', '%M/%d/%Y %H:%M')

提取星期几和小时:

library(lubridate)
week_day = wday(my_time) # or wday(my_time, label=T) if you want the weekday label (Wed in this case)
day_hour = hour(my_time)