计算器

日期计算器

算一算两个日期相差多少天,从今天起若干天或若干个工作日后是哪一天,或者精确到年、月、日的周岁年龄。

    全部在你的浏览器里运行,这里输入的内容不会上传。

    怎么用

    • 相差天数:选开始日期和结束日期,得到相差的天数、几周几天、几年几个月几天,以及其中的工作日数。
    • 日期加减:选一个日期,再选数量和单位(天、工作日、周、月、年),得到结果日期及星期几。
    • 年龄:填出生日期,得到今天或任意一天的精确周岁年龄、已出生的天数和周数,以及下一个生日是哪天。

    三种计算都会随输入即时更新。这里按日历日期计算,结果与一天中的时刻、电脑所在的时区都无关。

    日期是怎么算的

    相差天数

    相差天数是从开始日期到结束日期经过的零点个数。2 月 28 日到 3 月 1 日,在 2024 年这样的闰年是 2 天,平年是 1 天。很多场景的算法不一样,比如酒店住几晚、合同期限、活动持续几天:如果开始和结束当天都要算上,就再加 1,计算器也会同时显示这个数字。

    工作日

    工作日指开始日期之后、到结束日期(含)为止的周一到周五。这和「周一起算五个工作日」的说法一致:从第二天开始数。国内的法定节假日和调休补班每年由国务院办公厅发布通知安排,各地、各单位也可能不同,所以这里没有扣除节假日,也没有把调休的周末算作工作日。遇到国庆、春节前后,请对照当年的放假安排手动调整。

    月和年

    每个月有 28 到 31 天,「一个月后」遇到目标月份没有这一天时,需要一个规则。本计算器采用大多数日历软件和 Excel 的 EDATE 函数的做法:取目标月份的最后一天。2026 年 1 月 31 日加一个月是 2026 年 2 月 28 日;2024 年 2 月 29 日加一年是 2025 年 2 月 28 日。「几年几个月几天」也是先按这个规则数整月,再数剩下的天数。

    周岁与 2 月 29 日

    年龄按周岁计算,即已经满了多少年、多少个月、多少天,不是按出生年份算的虚岁。2 月 29 日出生的人,在平年按 3 月 1 日长一岁,这是英国、澳大利亚等地的做法;新西兰和美国加州等地则按 2 月 28 日。涉及法律期限时,请以当地规定为准。

    算例

    问题答案
    2024 年 2 月 28 日到 3 月 1 日相差几天2 天(2024 年是闰年)
    2026 年 9 月 28 日(周一)到 12 月 25 日88 天,其中 64 个工作日
    2026 年 9 月 28 日(周一)到 10 月 2 日(周五)4 个工作日
    2026 年 1 月 31 日到 3 月 1 日1 个月零 1 天
    2026 年 9 月 25 日(周五)后 1 个工作日9 月 28 日(周一)
    2026 年 9 月 28 日后 100 天2027 年 1 月 6 日(周三)
    1990 年 6 月 15 日出生,到 2026 年 9 月 28 日36 岁 3 个月 13 天
    2000 年 2 月 29 日出生,到 2025 年 2 月 28 日24 岁 11 个月 30 天

    注意上表只看周一到周五。按国务院办公厅的 2026 年放假安排,9 月 25 日(周五)是中秋节假期,10 月 1 日至 7 日是国庆节假期,9 月 20 日(周日)和 10 月 10 日(周六)要上班。所以在国内,9 月 28 日到 10 月 2 日实际只有 28、29、30 日三个工作日,需要按放假通知手动调整。

    局限

    • 不扣除法定节假日,也不计入调休补班。 放假安排每年不同,请对照国务院办公厅当年的通知。
    • 只使用公历。 农历日期、农历生日需要先换算成公历再计算。各国采用公历之前的日期(中国是 1912 年),也按公历推算。
    • 月末规则。 加月份时遇到不存在的日期取当月最后一天;合同另有约定的,以合同为准。
    • 不涉及具体时刻和时区。 需要在不同时区之间换算时间,请用时区换算工具。

    常见问题

    两个日期相差多少天怎么算?

    在「相差天数」里选两个日期即可。结果不含开始日;如果两头都要算,再加 1,计算器也会一并显示。

    工作日会扣除国庆、春节吗?

    不会。只排除周六和周日,法定节假日和调休需要按当年的放假安排手动调整。

    1 月 31 日加一个月是几号?

    2 月 28 日(闰年是 2 月 29 日)。目标月份天数不够时,取该月最后一天。

    算出来的是周岁还是虚岁?

    是周岁,也就是实际满了多少年。虚岁通常比周岁大一到两岁。

    时区会影响结果吗?

    不会。计算只针对日历日期。

    参考资料

    用到这个工具的指南

    ↵ 打开 · Esc 关闭