在 R 中使用小时和分钟将军用时间转换为标准时间 [英] Convert military time to standard time with hours and minutes in R
本文介绍了在 R 中使用小时和分钟将军用时间转换为标准时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下一组时间数据,我必须将其转换为 12 小时格式.
I have the following set of times data, that I have to convert into 12 hour format.
-----------------
814
830
1835
1730
1442
820
1430
930
1550
1725
1615
1010
1319
1755
820
1955
1850
710
-------------------------------------
例如:1300 = 下午 1:00
For example: 1300 = 1:00 PM
我想要这个使用 R..
I want this using R..
如果有人告诉我这次我应该如何使用 R 进行转换,那将是非常有帮助的
It would be great help if anyone tell me how shall I convert this time using R
推荐答案
你可以试试,
format(strptime(substr(as.POSIXct(sprintf("%04.0f", x),
format="%H%M"), 12, 16), '%H:%M'), '%I:%M %p')
#[1] "08:14 AM" "08:30 AM" "06:35 PM" "05:30 PM" "02:42 PM" "08:20 AM"
数据
x <- c(814, 830, 1835, 1730,1442, 820)
这篇关于在 R 中使用小时和分钟将军用时间转换为标准时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文