【发布时间】:2018-03-13 13:34:12
【问题描述】:
我正在尝试计算两个日期之间的年差。
time1 <- as.Date(x = "2017-02-14",
format = "%Y-%m-%d",
origin = "",
tz = "")
time2 <- as.Date(x = "1972-02-17",
format = "%Y-%m-%d",
origin = "",
tz = "")
as.integer(x = difftime(time1 = time1,
time2 = time2,
tz = "",
units = "days")) / 365
根据上面的代码,年差约为45.02466。
看一眼这 2 个日期就可以确认,年差接近但小于 45。
年差值应以 44 开头。
为什么difftime 将年数增加了 1?
【问题讨论】:
标签: r