跳到正文
EVOA Toolbox

日期计算器

计算两个日期之间的差值,加减天数、周数、月数、年数或工作日,查看星期几和 ISO 周数,并计算年龄。

在浏览器中本地处理,你的文本不会被上传。

正在加载工具…

这个工具能做什么

把四种日常的日期计算放在一起。精确计算两个日期之间相差的年、月、日,以及总天数、周数、小时数和工作日数。从起始日期加上或减去天数、周数、月数、年数或工作日。查询任意日期是星期几、ISO 周数和当年的第几天。或者计算年龄以及距离下一个生日的天数。

月份运算遵循日历规则:1 月 31 日加一个月得到 2 月的最后一天(闰年为 29 日,平年为 28 日),2 月 29 日加一年在平年得到 2 月 28 日。工作日按周一至周五计算并跳过周末;公共假日不计入,因为它们因国家和年份而异。

所有计算都使用纯日历日期和 UTC 运算,因此夏令时的变化绝不会让结果偏差一天。出于同样的原因,小时数按天数 × 24 显示。不会从你的设备发送任何内容。

使用方法

  1. 1选择一个标签页:日期差、加减日期、日期信息或年龄。
  2. 2输入日期,结果会随着输入实时更新。
  3. 3计算日期差时,可选择将结束日期当天也计入。
  4. 4加减日期时,选择单位(包括工作日)以及是加还是减。
  5. 5如需在别处使用,可复制得到的日期。

支持的格式

日期通过浏览器的日期选择器(YYYY-MM-DD)输入,支持 0001 年至 9999 年。

隐私

此工具在你的浏览器中运行。你提供的数据在你的设备上处理,不会发送到我们的服务器。

限制

  • 工作日只排除周六和周日,不考虑公共假日和公司假日。
  • 日期是不含时间和时区的日历日期。总小时数为天数 × 24,忽略夏令时造成的小时差。
  • 所有年份都按公历计算,包括 1582 年公历启用之前的年份。
  • 在计算下一个生日时,2 月 29 日出生的人在非闰年按 2 月 28 日处理。各国的法律惯例有所不同。

常见问题

日期差中的月和日是如何算出的?

工具先从较早的日期起数整年和整月,再数剩余的天数。闰年中从 1 月 31 日到 3 月 1 日是 1 个月零 1 天,因为 1 月 31 日加一个月落在 2 月 29 日。

日期差包含结束日期吗?

默认不包含:周一到周二是 1 天。开启“包含结束日期”会把两天都计入,结果为 2。

什么是 ISO 周?

ISO 8601 的周从周一开始,第 1 周是包含当年第一个星期四的那一周。在新年前后,某个日期可能属于上一年的第 52 或 53 周,也可能属于下一年的第 1 周。

工作日如何处理起始日为周末的情况?

给周六加一个工作日得到周一,从周日减去一个工作日得到周五。

夏令时会改变结果吗?

不会。只使用日历日期,不涉及钟表时间,因此夏令时不会让结果偏差一天。

相关工具