将存储为整数的时间字段转换为24小时格式

时间:2019-04-10 19:26:52

标签: r

我有几个时间字段,它们将时间存储为整数(例如,上午12:06存储为6,下午7:10存储为1910)。我需要将其转换为时间格式,然后可以将其与日期字段合并(合并)。最好在完成后看起来像这样:2/28/2017 22:38。

1 个答案:

答案 0 :(得分:0)

POSIXct对象将日期时间存储为“自1970-01-01起的秒数”。您将不得不将分钟转换为秒,然后将其添加到相关日期的midnite中,然后将其转换为POSIXct对象。

您将如何处理“ 6”(即今天上午12:06)

> as.POSIXct("2019-04-10 00:00:00") + 6 * 60
[1] "2019-04-10 00:06:00 PDT"

如果只想保留时间,可以使用format

> dateTime = as.POSIXct("2019-04-10 00:00:00") + 6 * 60
> dateTime
[1] "2019-04-10 00:06:00 PDT"
> format(dateTime, format = "%H:%M:%S")
[1] "00:06:00"
相关问题