从日期/时间格式中提取时间

时间:2018-10-29 10:33:32

标签: r

所以我有一个变量,用于测量条目登录到数据库的时间,当前这些条目的形式为:

"2018-09-22T14:00:09Z"
"2018-09-26T08:21:16Z"

基本上,我只需要从这些字符串中提取条目的时间部分。因此,T和Z之间的8个字符。顺便说一下,时间始终是字母T和Z。

我还想将这些时间存储在一个名为“ times”的新变量中,并且属于时间类。

在R中这一切可能吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

一个基本的R选项使用sub

ts <- c("2018-09-22T14:00:09Z", "2018-09-26T08:21:16Z")
out <- sub("^.*T(.*)Z$", "\\1", ts)

[1] "14:00:09" "08:21:16"