我的日期格式为“ 2019年3月12日,15:08:27.174 ”,我想将其四舍五入,以保留小时和分钟。 谢谢
答案 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"