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