make_difftime()
创建具有指定单位数的 difftime 对象。不同单位的条目是累积的。 difftime 以各种单位显示持续时间,但这些单位是为方便起见而给出的估计值。底层对象始终记录为固定的秒数。
参数
- num
-
可选秒数
- units
-
一个字符向量,列出用于显示返回值的单位类型(请参阅示例)。如果
units
是"auto"(默认值),则会自动计算显示单位。在数据处理中将difftime
对象转换为数值时,这可能会产生不良影响。 - ...
-
要包含在 difftime 中的时间单位及其数量的列表。支持秒、分钟、小时、天和周。通常仅存在
num
或...
之一。如果两者都存在,则difftime
对象被连接。
细节
从概念上讲,difftime 对象是一种持续时间。它们测量准确的时间流逝,但并不总是与以较大时间单位(例如小时、月和年)进行的测量保持一致。这是因为较大时间单位的长度可能会受到闰年和夏令时等惯例的影响。润滑提供第二个类来测量持续时间,即 Duration 类。
例子
make_difftime(1)
#> Time difference of 1 secs
make_difftime(60)
#> Time difference of 1 mins
make_difftime(3600)
#> Time difference of 1 hours
make_difftime(3600, units = "minute")
#> Time difference of 60 mins
# Time difference of 60 mins
make_difftime(second = 90)
#> Time difference of 1.5 mins
# Time difference of 1.5 mins
make_difftime(minute = 1.5)
#> Time difference of 1.5 mins
# Time difference of 1.5 mins
make_difftime(second = 3, minute = 1.5, hour = 2, day = 6, week = 1)
#> Time difference of 13.08441 days
# Time difference of 13.08441 days
make_difftime(hour = 1, minute = -60)
#> Time difference of 0 secs
# Time difference of 0 secs
make_difftime(day = -1)
#> Time difference of -1 days
# Time difference of -1 days
make_difftime(120, day = -1, units = "minute")
#> Time differences in mins
#> [1] 2 -1440
# Time differences in mins
相关用法
- R lubridate make_datetime 从数字表示高效创建日期时间
- R lubridate mplus 在日期中添加和减去月份,但不超过新月份的最后一天
- R lubridate minute 获取/设置日期时间的分钟部分
- R lubridate month 获取/设置日期时间的月份部分
- 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 is.timespan x 是时间长度吗?
- R lubridate with_tz 获取不同时区的日期时间
- 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 hour 获取/设置日期时间的小时部分
- R lubridate duration 创建一个持续时间对象。
- R lubridate leap_year 一年是闰年吗?
- R lubridate local_time 从日期时间向量获取当地时间。
- R lubridate week 获取/设置日期时间的周组成部分
注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Create a difftime object.。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。