【发布时间】:2013-11-10 07:50:11
【问题描述】:
difftime() 函数可以很容易地以天或周为单位计算两个日期之间的差异,但无法计算以月或年为单位的差异。有什么理由吗?您知道任何可以执行此任务的功能吗?
【问题讨论】:
-
你能解释一下“月差”吗?
-
问题是月份和年份都没有固定的长度。
-
月和年不是精确的时间单位,也就是说,它们的长度会有所不同。如果您想为它们固定一个值,例如,月 = 30 天,年 = 365 天,您可以将您的差异除以天数以获得您想要的单位。或者你只想要两个日期之间的完整月数,`length(seq(from=date1, to=date2, by='month')) - 1`