将字符或数字向量转换为具有指定小时数、分钟数和秒数的周期对象。 hms()
将除 '-' 之外的所有非数字字符识别为分隔符('-' 用于否定 durations
)。解析完小时、分钟和秒后,剩余的输入将被忽略。
用法
ms(..., quiet = FALSE, roll = FALSE)
hm(..., quiet = FALSE, roll = FALSE)
hms(..., quiet = FALSE, roll = FALSE)
参数
- ...
-
时分秒三元组的字符向量
- quiet
-
合乎逻辑的。如果是
TRUE
,函数将在不显示常规消息的情况下进行计算。 - roll
-
合乎逻辑的。如果是
TRUE
,则如果较小的单位超出了常规限制,则将滚动到较高的单位。例如,hms("01:59:120", roll = TRUE)
产生周期“2H 1M 0S”。
例子
ms(c("09:10", "09:02", "1:10"))
#> [1] "9M 10S" "9M 2S" "1M 10S"
ms("7 6")
#> [1] "7M 6S"
ms("6,5")
#> [1] "6M 5S"
hm(c("09:10", "09:02", "1:10"))
#> [1] "9H 10M 0S" "9H 2M 0S" "1H 10M 0S"
hm("7 6")
#> [1] "7H 6M 0S"
hm("6,5")
#> [1] "6H 5M 0S"
x <- c("09:10:01", "09:10:02", "09:10:03")
hms(x)
#> [1] "9H 10M 1S" "9H 10M 2S" "9H 10M 3S"
hms("7 6 5", "3:23:::2", "2 : 23 : 33", "Finished in 9 hours, 20 min and 4 seconds")
#> [1] "7H 6M 5S" "3H 23M 2S" "2H 23M 33S" "9H 20M 4S"
相关用法
- R lubridate hour 获取/设置日期时间的小时部分
- R lubridate DateTimeUpdate 更改日期对象的组成部分
- R lubridate stamp 基于人性化模板设置日期和时间格式
- R lubridate interval 用于创建和操作 Interval 对象的实用程序
- R lubridate is.difftime x 是 difftime 对象吗?
- R lubridate as_date 将对象转换为日期或日期时间
- R lubridate date 获取/设置日期时间的日期部分
- R lubridate round_date 日期时间对象的舍入、取整和取整方法
- R lubridate make_difftime 创建一个 difftime 对象。
- R lubridate is.timespan x 是时间长度吗?
- R lubridate with_tz 获取不同时区的日期时间
- R lubridate mplus 在日期中添加和减去月份,但不超过新月份的最后一天
- R lubridate cyclic_encoding 日期时间的循环编码
- R lubridate as.interval 将对象更改为间隔
- R lubridate second 获取/设置日期时间的秒部分
- R lubridate quarter 获取日期时间的财政季度和学期
- R lubridate posix_utils 各种 POSIX 实用程序
- R lubridate date_decimal 将小数转换为日期
- R lubridate as.duration 将对象更改为持续时间
- R lubridate minute 获取/设置日期时间的分钟部分
- R lubridate month 获取/设置日期时间的月份部分
- R lubridate duration 创建一个持续时间对象。
- R lubridate leap_year 一年是闰年吗?
- R lubridate local_time 从日期时间向量获取当地时间。
- R lubridate make_datetime 从数字表示高效创建日期时间
注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Parse periods with hour, minute, and second components。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。