首页日期时间 › 日期差计算器

日期差计算器

输入开始和结束日期,计算相差天数、周数、日历月数、精确年月日差以及工作日天数。

日期差的几种算法

两个日期相差多少天,最直接的算法是把两个日期都取当天零点,用毫秒差除以 86400000。默认口径是“算尾不算头”:从 1 月 1 日到 1 月 3 日相差 2 天。如果勾选“包含首尾两天”,结果会加 1 得到 3 天,这适用于住宿天数、请假天数、租期、工期等需要把开始日和结束日都算进去的场景。

“月 + 天”和“年月日”按真实日历计算:先数出整月数(结束日的“日”小于开始日的“日”时少算一个月),再把开始日加上这些整月得到一个锚点日期(目标月没有这一天时取该月最后一天),锚点到结束日的整日数就是剩余天数。例如 2026 年 1 月 31 日到 3 月 1 日,是 1 个月零 1 天,而不是简单地按 30 天一个月折算。

工作日怎么统计

工作日统计逐日检查星期几,只排除周六和周日。它不包含元旦、春节、国庆等法定节假日,也不考虑调休上班的周末,因此结果是“自然工作日”。如果需要精确的法定工作日,请在此基础上减去区间内的节假日天数、加上调休上班天数,国务院每年 11 月左右会公布下一年的放假安排。

折合周、月、年时,周按 7 天,月按 30.44 天,年按 365.25 天的平均值计算,仅供快速估算。当开始日期晚于结束日期时,工具会自动交换两者并在结果中提示。

常见问题

1 月 1 日到 1 月 31 日算 30 天还是 31 天?

默认算尾不算头,结果是 30 天;勾选“包含首尾两天”后为 31 天。酒店住宿按晚数用 30,请假、出差补贴按天数通常用 31。

为什么月数不是天数除以 30?

工具按真实日历月计算:从某月 15 日到下月 15 日就是 1 个月,不论中间是 28 天还是 31 天。日历月差更符合合同、租期的习惯。

工作日包含法定节假日吗?

不包含节假日的扣除,也不加回调休上班日,只是排除了周六日。请按当年放假安排自行增减。

能算两个日期相差多少小时吗?

能,折合一行给出了小时数(天数 × 24)。工具按整日计算,不涉及具体时刻。