用r舍入日期

时间:2019-03-29 09:03:11

标签: r rounding

我的日期格式为“ 2019年3月12日,15:08:27.174 ”,我想将其四舍五入,以保留小时和分钟。 谢谢

1 个答案:

答案 0 :(得分:3)

ceiling_date中的lubridate转换为日期时间后,就可以使用

library(lubridate)
ceiling_date(mdy_hms("March 12th 2019, 15: 08: 27.174"), unit = "minutes")
#[1] "2019-03-12 15:09:00 UTC"

或者,如果您只想round使用round_date

round_date(mdy_hms("March 12th 2019, 15: 08: 27.174"), unit = "minutes")
#[1] "2019-03-12 15:08:00 UTC"

这也可以用基数R

完成
round(as.POSIXct("March 12th 2019, 15: 08: 27.174", 
                format = "%B %dth %Y, %H:%M:%S"), "mins")

#[1] "2019-03-12 15:08:00 +08"