當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。