r - 你如何在R中将时间四舍五入到下一个小时
问题描述
我有数据价值
dput(a)
"1/3/2019 15:59"
我需要将时间四舍五入到下一个小时。我需要这个日期"1/3/2019 16:00"
吗?
我怎样才能做到这一点?
解决方案
我们可以使用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"
推荐阅读
- salesforce - 使用 JSforce 在 Cypress 测试之间清理 Salesforce 中的后端数据
- c# - IdentityServer4 声明不是混合流令牌的一部分
- sql - 如何在 oracle pl/sql 中拆分带有特殊字符的字符串
- javascript - 如果在Angular中没有输入包括空格字符在内的输入,如何禁用按钮
- python - py2neo - 由于身份验证失败,客户端未经授权
- c# - ASP.NET Core 2.2 中的 AJAX POST 请求未将数据传递给控制器方法
- javascript - 在 flickity 中,如何在没有左键或选项卡的情况下使用箭头键?
- scala - 如何计算给定数据的 5 天平均值、10 天平均值和 15 天平均值?
- javascript - Slick 滑块中的两位数字而不是点
- mysql - MySQL where 和/或不返回正确的记录