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 天前。