规定:如果两个日期是连续的,间隔天数为2天。
如果题目给出的是一天,也很好修改,我会在代码中注释出来。
说一下思路,给出的两个日期,以YYYYMMDD的形式输入,方便数据的读取,分三种情况考虑:
(1)如果年月都相同,这是最为简单的一种,直接计算天数即可
(2)如果仅年相同,需要从M1加到M2,用for循环很好实现,需要注意大小月,以及对2月的特殊处理
(3)都不相同,先算第一个日期到年末(YYYY1231)的天数+中间年的天数,注意是否为闰年
规定:如果两个日期是连续的,间隔天数为2天。
如果题目给出的是一天,也很好修改,我会在代码中注释出来。
说一下思路,给出的两个日期,以YYYYMMDD的形式输入,方便数据的读取,分三种情况考虑:
(1)如果年月都相同,这是最为简单的一种,直接计算天数即可
(2)如果仅年相同,需要从M1加到M2,用for循环很好实现,需要注意大小月,以及对2月的特殊处理
(3)都不相同,先算第一个日期到年末(YYYY1231)的天数+中间年的天数,注意是否为闰年