如何将此时间戳格式转换为标准时间戳格式? [复制]
Posted
技术标签:
【中文标题】如何将此时间戳格式转换为标准时间戳格式? [复制]【英文标题】:How to convert this timestamp format to standard timestamp format? [duplicate] 【发布时间】:2017-05-20 09:24:32 【问题描述】:我作为字符类的时间戳采用以下格式: 1/28/15 16:34 。如何将其转换为 R 时间戳格式,然后还分别提取一天中的小时、一周中的一天和一年?
【问题讨论】:
strptime('1/28/15 16:34', '%m/%d/%y %H:%M')
此外,在此转换后,我如何将一天中的时间、一周中的一天和一年中的时间提取到 3 个单独的变量中?我说转换后,因为我还需要您在答案中提供的完整时间戳。还有,为什么大家都反对我!!!
strptime('1/28/15 16:34', '%m/%d/%y %H:%M')$wday
给3
(星期三)
原因对我来说很明显:您没有表现出任何研究工作(当您将鼠标悬停在否决按钮上时也建议这样做)。只需输入two tags in the search box 就会为您提供有关将字符串转换为日期时间格式的一系列很好的答案。另请参阅:How to Ask.
另见***.com/q/15072955/3817004
【参考方案1】:
你可以这样使用strptime
函数:
my_time = strptime("1/28/15 16:34", "%m/%d/%y %H:%M")
请特别注意 %m
和 %y
分别表示从一月到九月的月份将用 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)
【讨论】:
此外,在此转换后,我如何将一天中的时间、一周中的一天和一年中的时间提取到 3 个单独的变量中?我说转换后,因为我还需要您在答案中提供的完整时间戳。还有,为什么大家都反对我!!!以上是关于如何将此时间戳格式转换为标准时间戳格式? [复制]的主要内容,如果未能解决你的问题,请参考以下文章