首页 > 解决方案 > 你如何在R中将时间四舍五入到下一个小时

问题描述

我有数据价值

dput(a)
"1/3/2019 15:59"

我需要将时间四舍五入到下一个小时。我需要这个日期"1/3/2019 16:00"吗?

我怎样才能做到这一点?

标签: r

解决方案


我们可以使用lubridate dmy_hm转换为 datetime 对象,然后使用ceiling_date将其转换为下一个小时。

library(lubridate)
ceiling_date(dmy_hm("1/3/2019 15:59"), "hour")
#[1] "2019-03-01 16:00:00 UTC"

推荐阅读