日期相减加一。
6月30天,6月26日至30日为5天
7月31天,8月31天,这两个月共有62天
加上9月的一天,共有5+62+1=68天
实例:
题目: 计算出生日期为1973-4-1人的年龄
公式: =DATEDIF("1973-4-1",TODAY(),"Y")
结果: 33
简要说明:当单位代码为"Y"时,计算结果是两个日期间隔的年数。
如果是同一个月的话,直接相减。
比如9月9日到9月10日之间就是10-9=1天!
如果是不同一个月的话,得考虑这个月的最后一天的多少才行!
比如9月9日到10月10日!
那得知道9月尽头是30天的!
所以,隔了30-9+10=31天!
如果是7月9日到8月9日,这个算法又不同了!因为7月尽头是31天的!
不跨月经过的天数=结束日期-开始日期+1天,不跨月再过几天天数=结束日期-开始日期。
跨月份的经过天数=开始日期的那个月最后一天的日期-开始日期+1天+中间跨的那个月的天数+结束日期,同理跨月份的再过几天天数只需要不加跨月份的经过天数中的1天就可以的。这就要求学生对每个月的天数一定要记清。