日期计算器:日期间隔天数与加天数

计算两个日期之间的天数,并换算成周、月、年和工作日;或对日期加减天、周、月、年,求出目标日期。1月1日到31日是30天,若把结束日期也算上则是31天。

免费、无需注册,在浏览器中运行。自动处理闰年和月末。

日期计算

从工作日中排除节假日

只扣除计算范围内落在工作日的节假日。法定节假日不会自动扣除。

请选择开始日期以计算天数。

日期计算器怎么用

选择日期间隔天数可计算一段时间的长度,选择加减日期可推算某个日期之前或之后的日期。输入时结果会实时更新。

计算两个日期之间的天数

  1. 输入开始日期和结束日期。结束日期默认是今天;点击今天按钮可将任一栏恢复为当前日期。
  2. 如果第一天和最后一天都要计入,例如预订假期或计算请假天数,请勾选包含结束日期(+1天)。
  3. 查看总天数,以及换算成周和天、月和天、年月日、工作日、周末天数和小时的结果。每个日期都会标明星期几。
  4. 如有需要,可展开从工作日中排除节假日,填入适用于您的节假日日期。

加减天、周、月或年

  1. 输入开始日期,然后选择加或减。
  2. 任意组合填写年、月、周和天数,或使用+30天、+6个月等快捷按钮。
  3. 勾选仅工作日后,“天数”一栏按工作日(周一至周五)计算。
  4. 查看结果日期及其星期和ISO格式(YYYY-MM-DD),以及它距开始日期相隔多少个自然日。

天数是怎么计算的

天数就是两个日期之差:计入开始日期,不计入结束日期。从1月1日到1月31日是30天,就像从周一到周二是一天一样。勾选包含结束日期后,首尾两天都计入,结果为31天。如果列出的每一天都要算上,就用包含首尾的算法,例如区分酒店住宿晚数和节日天数、计算请假时长,或计算到达日和离开日都计入的停留期。

计算器按完整的日历日期计算,不涉及钟点时间,因此夏令时和冬令时的切换不会影响结果:2026年3月28日到2026年3月30日是2天,即使许多国家在这期间把时钟拨快了一小时。小时数和分钟数就是天数分别乘以24和1,440。

月、年与月末规则

每月有28到31天,所以“一个月”取决于从哪天开始算。本计算器使用与我们的年龄计算器相同的日历规则:某个日期的一个月后,是下个月的同一日;如果那一天不存在,则取该月最后一天。因此,2024年1月31日 + 1个月是2024年2月29日(闰年),2023年1月31日 + 1个月是2023年2月28日,2024年2月29日 + 1年是2025年2月28日。组合加减时,先计算年和月,再计算周和天。

计算两个日期之间的“月和天”时,计算器按上述规则从开始日期起数满整月,再加上剩余的天数。因此,2020年2月29日到2021年2月28日是1年0个月0天(365天),因为在没有2月29日的年份里,2月29日的周年日落在2月28日。

闰年

计算器采用公历(格里高利历)。能被4整除的年份是闰年,但整百年份须能被400整除才是闰年。所以2024年和2000年是闰年,1900年不是,2100年也不会是。支持的日期范围为公元1年到9999年;1582年公历启用之前的日期,按同样规则向前推算(即外推格里高利历)。各国采用公历的时间不同,英国及其殖民地是在1752年。对于用旧儒略历记载的历史日期,结果可能相差好几天。

工作日与节假日

工作日指周一至周五,统计范围与总天数相同:从开始日期起,到结束日期为止但不含结束日期;勾选包含结束日期时则包含。2026年10月5日(周一)到2026年10月16日(周五)是9个工作日,包含结束日期则为10个。法定节假日因国家和地区而异,因此计算器不会自动扣除;请在从工作日中排除节假日中列出,以扣除落在工作日的节假日。加工作日时,计算器像电子表格中的WORKDAY函数一样逐个工作日向前推:周五 + 1个工作日是周一。

计算示例

计算结果
2024年1月1日到2024年12月31日365天(包含结束日期为366天),即52周零1天
1月1日到1月31日30天(包含结束日期为31天)
2024年1月31日 + 1个月2024年2月29日,星期四
2023年1月31日 + 1个月2023年2月28日,星期二
2024年2月29日 + 1年2025年2月28日,星期五
2024年3月1日 − 1天2024年2月29日,星期四
1900年2月28日 + 1天1900年3月1日(1900年不是闰年)
2026年10月5日(周一)到16日(周五)的工作日9个,包含结束日期为10个

常见用途

  • 截止日期和通知期:发票日期起30天、三个月的离职通知期,或14天内退货。合同会规定计算方式(自然日还是工作日、是否包含首尾),请核对条款原文。
  • 出行规定:一些签证和居留规定会限制停留时间,例如申根区规定任意180天内最多停留90天,入境日和出境日都计入。请使用包含首尾的算法,并以官方信息为准。
  • 项目和计划:距上线日期还有多少个工作日、距考试还有几周,或今年还剩几周。
  • 个人日期:距婚礼或假期还有多少天,或某个日期是星期几。要根据出生日期计算准确年龄,请使用年龄计算器;孕期及其他医疗相关日期请咨询助产士或医生。

要实时倒计时到某个时刻,请使用在线计时器。要把日期写成罗马数字用于刻字或纹身,请使用罗马数字转换器。要换算不同城市的时间,请使用时区转换器。更多计算器请见日常工具。

隐私:所有计算都在您的浏览器中完成,不会向服务器发送任何日期。您的设备上只会保存您上次使用的是哪种模式,以便下次打开页面时直接进入该模式。

常见问题

两个日期之间相差多少天?

用较晚的日期减去较早的日期,按自然日计算:在上方输入两个日期即可看到总天数。计算包含开始日期但不包含结束日期,因此1月1日到31日是30天。勾选“包含结束日期”后首尾都计入,结果为31天。

日期计算器包含结束日期吗?

默认不包含。与大多数日期差计算一样,它从开始日期数到结束日期。“包含结束日期(+1天)”选项会把最后一天也算上,周数、月数和工作日也会随之调整。

如何计算两个日期之间的工作日?

在“日期间隔天数”中输入日期,查看“工作日”一项:它统计周一至周五,不计周六和周日。法定节假日不会自动扣除;请在“从工作日中排除节假日”中列出以便扣除。

1月31日加一个月是哪天?

是2月的最后一天:闰年为2月29日(如2024年2月29日),其他年份为2月28日。当目标月份没有相同的日期时,计算器取该月最后一天。

两个日期之间有多少周?

用天数除以7。计算器会显示为整周加剩余天数:2024年1月1日到12月31日是365天,即52周零1天。

某个日期是星期几?

计算器显示的每个日期都会附上星期几。把该日期填为开始日期或结束日期,结果中就会显示,例如2026年10月15日是星期四。

更新于

已复制到剪贴板