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