首页 > 解决方案 > 如何将时间与角色分开

问题描述

字符串显示为:

Fri Sep 07 16:25:06 +0000 2018

但我只想提取

16:25:06

标签: rstringtime

解决方案


我们可以使用as.POSIXct将字符串转换为日期时间,然后使用format仅提取时间。

format(as.POSIXct(x, format = "%a %b %d %H:%M:%S %z %Y"), "%H:%M:%S")
#[1] "16:25:06"

在哪里

as.POSIXct(x, format = "%a %b %d %H:%M:%S %z %Y") #gives
#[1] "2018-09-07 16:25:06 GMT"

查看?strptime更多详情

数据

x <- "Fri Sep 07 16:25:06 +0000 2018"

推荐阅读