计算指定日期距离下次生日的时间

您所在的位置:网站首页 函数返回一个日期是否为合法日期 计算指定日期距离下次生日的时间

计算指定日期距离下次生日的时间

2022-11-30 18:45| 来源: 网络整理| 查看: 265

1、生日是2月29日

(1)今年是闰年:

        ① 现在是否为1月→日期加上1月的剩余天数和2月的天数;

        ② 现在是否为2月→日期加上当前距离2月29日的天数;

        ③ 现在大于2月→日期先加上当前月份剩余天数,再加上今年除去当前月份的剩余的天数,然后加上下一次闰年之前的天数,最后加上下一次闰年开始到2月29日的天数;

(2)今年不是闰年:

        日期先加上当前月份剩余天数,再加上今年除去当前月份的剩余的天数,然后加上下一次闰年之前的天数,最后加上下一次闰年开始到2月29日的天数;

2、生日不是是2月29日

(1)当前月份小于生日月份:

        日期先加上当前月份剩余天数,然后加上除去当前月份后距离生日月份之前的天数,最后加上生日月份初到生日的天数;

(2)当前月份等于生日月份:

        ① 当前日期不大于生日的日期→日期加上当前日期距离生日日期的天数

        ② 当前日期大于生日的日期→日期先加上当前月份剩余天数,再加上今年除去当前月份的剩余的天数,然后加上次年初到生日月份之前的天数,最后加上次年生日月份初到生日的天数;

(3)当前月份大于生日月份:

        日期先加上当前月份剩余天数,再加上今年除去当前月份的剩余的天数,然后加上次年初到生日月份之前的天数,最后加上次年生日月份初到生日的天数;



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3