理解你的日期计算结果
每项输出都是用不同的工作单位来表达同一个时间区间。请根据你的具体用途选用合适的单位:日程安排、按周计薪、配送预估或长期比较。
| 结果 | 计数惯例 | 典型用途 |
|---|---|---|
| 总天数 | 包含结束日期,不含起始日期 | 倒计时、精确到天的区间 |
| 周数 | 完整7天周数加剩余天数 | 日程安排、类似孕周的周数计数 |
| 工作日天数 | 仅指周一至周五;不排除公众假期 | 航运和处理周期预估(上限值) |
| 年数 | 天数 ÷ 365.2425(公历平均年长) | 长区间、小数年比较 |
| 结果日期 + 星期几 | 以UTC计算的精确日期偏移 | 截止日期、“从现在起90天是哪一天” |
- 工作日天数只排除了周六和周日。各国及地区的公众假期并未被减去,因为不同司法辖区的假期安排各不相同——如涉及关键截止日期,请查阅当地日历。
- 本计算器采用的天数计数惯例是不含起始日期、包含结束日期;一些法律或金融场景会对两端都采用包含计数,得出的结果会多出一天。
- 由于运算基于真实的日历日期,闰年会被自动纳入考虑;2024年和2028年是闰年,2026年不是。
- 日期均按UTC零点计算,因此夏令时的调整不会使本计算器中的“一天”变长或变短。
日期计算器能做什么?
日期计算器执行的是日历运算。在差值模式下,它计算起始日期与结束日期之间的天数——计数不包含起始日期,但包含结束日期,因此周一到下一个周一算作7天。在加减天数模式下,它会以起始日期为基准,精确向前或向后移动指定的天数(输入负数即为减去天数),并给出结果日期及其对应的星期几。
工作日是指落在周一至周五之间的天数。这是航运预估和处理周期中常见的商业惯例。公众假期不会被排除在外,因为不同国家、地区乃至不同雇主的假期安排各不相同——请把工作日天数视为一个上限值,再自行减去适用于你情况的假期天数。
年数是用天数除以365.2425得出的——这是公历中一年的平均长度,每4年增加一个闰日,但不能被400整除的世纪年除外。这样无论区间具体跨越哪些年份,都能得到一致的小数年数值。
如何使用本日期计算器
- 选择一种模式:“计算两个日期之间的天数”用于求区间,或“加减天数”用于推算日期。
- 在差值模式下,选择起始和结束日期,查看总天数、周数、工作日天数和小数年数。
- 在加减天数模式下,选择起始日期并输入天数——输入负数即可向过去推算。
- 查看结果日期及其对应的星期几;如涉及截止日期,请记住工作日天数中并未排除公众假期。
日期运算背后的公式
天数差是两个日期之间的日历天数(结束日期减起始日期,以绝对值显示)。工作日的统计方式是逐日检查经过的每一天,只保留落在周一至周五之间的天数。加减天数是将天数乘以86,400,000毫秒,再对起始日期做相应偏移,由于日期处理均以UTC零点为基准,这一运算是精确的。
计算示例(求差值):2026年1月1日到2026年3月15日相差73天,即10周零3天,其中包含51个工作日(周一至周五,不排除假期),换算成年数为73 ÷ 365.2425 = 0.20年。计算示例(加减天数):2026年1月1日 + 90天 = 2026年4月1日,星期三。
常见错误
- 把工作日天数误认为已经扣除了假期——它只排除了周末,你还需要自行减去所在司法辖区的公众假期。
- 计数惯例导致的“差一”错误——本计算器不含起始日期、包含结束日期,而一些合同则对两端都采用包含计数。
- 把每个月估算为30天——日历月的天数在28到31天之间不等,因此计算长区间时应使用真实日期,而不是按月份估算。
- 手工运算时忘记闰年——跨越2月29日的区间,会比平年同样的月日跨度多出一天。
- 把周数当作天数来加——90天是12周零6天,而不是3个日历月。
常见问题
两个日期之间相差多少天?
从起始日期(不计入)到结束日期(计入)计算日历天数。例如,2026年1月1日到2026年3月15日相差73天:1月剩余的30天、2月的28天(2026年不是闰年)和3月的15天。本计算器会精确进行这一计数,如果区间跨越2月29日,还会将闰日计入其中。
什么样的日子算工作日?
在本计算器中,工作日是指落在周一至周五之间的任何一天。公众假期不会被排除,因为不同国家、地区和雇主的假期安排各不相同。如涉及关键截止日期,请从计算器给出的工作日天数中,自行减去适用于你所在司法辖区的公众假期。
从今天起90天后是哪一天?
在今天的日期上精确加上90个日历天——计算器会将日期偏移90 × 24小时,并给出结果日期及对应的星期几。例如,2026年1月1日之后的90天是2026年4月1日,星期三。请注意,90天等于12周零6天,与3个日历月接近但并不相同。
如何从某个日期减去天数?
选择加减天数模式,输入负数天数即可。以2026年3月15日为起始日期输入−30,得到的结果是2026年2月13日。结果日期对应的星期几会一并显示,便于检查倒推出的截止日期是否落在周末。
为什么年数计算使用365.2425天?
365.2425天是公历中一年的平均长度,每4年增加一个闰日,但不能被400整除的世纪年除外(2000年是闰年,1900年不是)。用天数除以这个平均值,无论区间具体跨越哪些年份,都能得到一致的小数年数值。
计算器能正确处理闰年吗?
能——所有运算都基于真实的日历日期,因此区间内出现的2月29日会被自动计为真实的一天。例如,2月1日到3月1日的区间,在2024年这样的闰年是29天,而在2026年这样的平年则是28天。
参考文献
- ISO 8601 — Date and time — Representations for information interchange. International Organization for Standardization.
- United States Naval Observatory / Astronomical Applications Department — Gregorian calendar leap-year rules.