日期计算器
计算两个日期之间的差值,加减天数、周数、月数、年数或工作日,查看星期几和 ISO 周数,并计算年龄。
在浏览器中本地处理,你的文本不会被上传。
正在加载工具…
这个工具能做什么
把四种日常的日期计算放在一起。精确计算两个日期之间相差的年、月、日,以及总天数、周数、小时数和工作日数。从起始日期加上或减去天数、周数、月数、年数或工作日。查询任意日期是星期几、ISO 周数和当年的第几天。或者计算年龄以及距离下一个生日的天数。
月份运算遵循日历规则:1 月 31 日加一个月得到 2 月的最后一天(闰年为 29 日,平年为 28 日),2 月 29 日加一年在平年得到 2 月 28 日。工作日按周一至周五计算并跳过周末;公共假日不计入,因为它们因国家和年份而异。
所有计算都使用纯日历日期和 UTC 运算,因此夏令时的变化绝不会让结果偏差一天。出于同样的原因,小时数按天数 × 24 显示。不会从你的设备发送任何内容。
使用方法
- 1选择一个标签页:日期差、加减日期、日期信息或年龄。
- 2输入日期,结果会随着输入实时更新。
- 3计算日期差时,可选择将结束日期当天也计入。
- 4加减日期时,选择单位(包括工作日)以及是加还是减。
- 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 周。
工作日如何处理起始日为周末的情况?
给周六加一个工作日得到周一,从周日减去一个工作日得到周五。
夏令时会改变结果吗?
不会。只使用日历日期,不涉及钟表时间,因此夏令时不会让结果偏差一天。