当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


R lubridate time_length 计算时间跨度的准确长度

计算时间跨度的准确长度

用法

time_length(x, unit = "second")

# S4 method for Interval
time_length(x, unit = "second")

参数

x

持续时间、周期、差异时间或间隔

unit

指定要使用的时间单位的字符串

指定单位的间隔长度。负数表示负间隔或持续时间

细节

xInterval 对象且 unit 是年或月时,time_length() 会考虑所有月份和年份的天数不同这一事实。

xDurationPerioddifftime() 对象时,以月或年为单位的长度基于其最常见的以秒为单位的长度(请参阅 timespan() )。

也可以看看

例子

int <- interval(ymd("1980-01-01"), ymd("2014-09-18"))
time_length(int, "week")
#> [1] 1811.286

# Exact age
time_length(int, "year")
#> [1] 34.71233

# Age at last anniversary
trunc(time_length(int, "year"))
#> [1] 34

# Example of difference between intervals and durations
int <- interval(ymd("1900-01-01"), ymd("1999-12-31"))
time_length(int, "year")
#> [1] 99.99726
time_length(as.duration(int), "year")
#> [1] 99.99452

相关用法


注:本文由纯净天空筛选整理自Hadley Wickham等大神的英文原创作品 Compute the exact length of a time span。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。