DATEDIF

该函数可返回「起始日期」与「终止日期」之间的整数天数、月份数或年数。

语法

DATEDIF(起始日期; 终止日期; 间隔单位)

起始日期」是开始计算的日期。

终止日期」是计算终止的日期。终止日期必须晚于起始日期。

间隔单位」为字符串,有效值有「d」「m」「y」「ym」「md」或「yd」。

「间隔单位」有效值

返回值

「d」

「起始日期」与「终止日期」之间的整数天数。

「m」

「起始日期」与「终止日期」之间的整数月份数。

「y」

「起始日期」与「终止日期」之间的整数年数。

「ym」

「起始日期」与「终止日期」之间的整数月份数,忽略年数。

「md」

「起始日期」与「终止日期」之间的整数天数,忽略年月数。

「yd」

「起始日期」与「终止日期」之间的整数天数,忽略年数。


示例

生日计算。某人生于 1974-04-17。今天日期为 2012-06-13。

=DATEDIF("1974-04-17";"2012-06-13";"y")」得到 38。「=DATEDIF("1974-04-17";"2012-06-13";"ym")」得到 1。「=DATEDIF("1974-04-17";"2012-06-13";"md")」得到 27。因此此人的年龄为 38 年 1 月 27 天。

=DATEDIF("1974-04-17";"2012-06-13";"m")」得到 457,他已经活过 457 个月。

=DATEDIF("1974-04-17";"2012-06-13";"d")」得到 13937,他已存活 13937 天。

=DATEDIF("1974-04-17";"2012-06-13";"yd")」得到 57,他上次生日在 57 天前。