【发布时间】:2018-05-09 19:16:01
【问题描述】:
我想将字符串转换为时间。我有一个时间字段,其中字符串只有四个数字和一个字母(A 或 P)。数字之间没有冒号,表示这是一个时间。我想将 12 小时的字符串转换为 24 小时的时间,以便删除 A 和 P。
这是一个例子:
time = c("1110A", "1120P", "0420P", "0245P")
我正在寻找这样的时间课程:
Answer= c('11:10', '23:20', '16:20', '14:45')
任何帮助将不胜感激。
【问题讨论】:
-
你希望它是一个实际的
Date类还是你希望它是一个角色?如果你希望它是一个Date,你还需要一个月/年标识符 -
最后一个不应该是
14:45而不是2:45吗? -
我希望能够相互减去两次。如果我可以用一个日期类来做到这一点,那就太好了。我意识到我在 Answer 变量中显示了字符。一旦达到这一点,我就可以轻松地转换它。
-
该向量中的最后一项不符合该描述,因为它确实有一个冒号。这是故意的吗?
标签: r string time formatting