在 R 中使用小时和分钟将军用时间转换为标准时间 [英] Convert military time to standard time with hours and minutes in R

查看:28
本文介绍了在 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆