在R中将24小时日期格式转换为12小时格式

时间:2015-09-09 02:21:05

标签: r

我有24小时时间格式向量。

time24 <- c("10:43:12", "10:54:25", "11:54:21", "23:07:20")

我需要将其转换为12小时格式。

"10:43 AM", "10:54 AM", "11:54 AM", "11:07 PM"

我尝试使用strptime但没有运气。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:7)

您可以在format输出周围使用strptime来获得预期的输出。

format(strptime(time24, '%H:%M:%S'), '%I:%M %p')
#[1] "10:43 AM" "10:54 AM" "11:54 AM" "11:07 PM"