日期计算器
在任意日期上加减年、月、周和天,求出结果日期——全部在你的浏览器中计算。
日期计算器完全在你的浏览器中运行。你输入的起始日期和数量仅用于设备上的计算,绝不会离开你的机器或到达 ArrayKit。
打开日期时长计算器
关于 日期计算器
日期计算器以一个起始日期为基准,加上或减去年、月、周和天的组合,给出精确的结果日期。选好日期,选择加或减,然后按需填写四个数量字段中的任意几个——答案会随你输入即时更新。月和年的运算会向月末收缩,因此 1 月 31 日加一个月落在 2 月 28 日(闰年为 2 月 29 日),而不是溢出到 3 月。除结果日期外,你还能看到它是星期几、移动的总日历天数,以及其中有多少是工作日、多少是周末。用它来求出截止日期、保修或通知期的结束日期、到期日,或者干脆算出「距今天 90 天」。每一次计算都在你的设备上运行——你输入的日期绝不会离开你的浏览器。
功能特性
- 一次性加减年、月、周和天
- 月和年的运算会向较短月份的月末收缩
- 显示结果日期以及它是星期几
- 移动的总日历天数,拆分为工作日和周末天数
- 加与减切换,无需重新输入数量
- 「今天」快捷方式即时填入起始日期
- 将结果复制为 YYYY-MM-DD 或完整书写的日期
- 完全在你的浏览器中运行,不向任何地方发送日期
如何使用 日期计算器
- 选择一个起始日期,或点按「今天」使用当前日期
- 用「操作」切换选择加或减
- 输入要应用的年、月、周和天中的任意几项
- 阅读结果日期、它是星期几以及各项天数
- 将结果复制为 YYYY-MM-DD 或完整书写的日期
示例
输入
Start: 2025-01-31
Add: 1 month, 1 day
输出
2025-03-01 (Saturday)
Total days: 29 · Business days: 21
先收缩月份(1 月 31 日 → 2 月 28 日),然后多出的那一天落在 3 月 1 日。
常见错误与故障排除
- 给 1 月 31 日加一个月得到 2 月 28 日,而不是 3 月 2 日。 — 这是有意为之。月份运算会收缩到目标月份的最后一个有效日,与电子表格(EDATE)和大多数日历加月份的方式一致。
- 你想往回推算,但数量字段只接受正数。 — 把「操作」切换到减。同样的年/月/周/天数量会从起始日期向后应用。
- 整整一年的总天数看起来比预期多。 — 跨越 2 月 29 日的区间是 366 天,而不是 365 天。结果日期仍然正好是一年之后;只是天数计数反映了闰日。
- 工作日计数忽略了某个公共假日。 — 该拆分只把周六和周日算作非工作日。各地假日不同,因此请自行为你的国家减去落在工作日上的假日——或者使用工作日计算器。
常见问题
- 日期计算器如何给日期加月份?
- 它先把年和月作为日历步骤应用,把日收缩到目标月份的长度,然后再加上周和天。因此 1 月 31 日加一个月是 2 月 28 日(闰年为 2 月 29 日),再加一天则落在 3 月 1 日。
- 我可以减去时间来求更早的日期吗?
- 可以。把「操作」切换到减,然后输入要往回推的年、月、周和天。工具会反向应用相同的数量,并显示更早的结果日期以及它是星期几。
- 年、月、周和天按什么顺序应用?
- 先应用年和月(带月末收缩),然后把周和天按固定的 7 天和 1 天计数加上。这个顺序与常见的日期库以及电子表格 EDATE 加天数的算法一致。
- 这里总天数和工作日有什么区别?
- 总天数是起始日期与结果日期之间完整的日历天数距离。工作日只计入这段区间里的周一至周五;周末天数则计入周六和周日。公共假日不会被扣除。
- 如何计算距今天若干天的日期?
- 点按「今天」设定起始日期,保持选中「加」,然后输入天数(或周、月、年)。结果日期——例如距今天 90 天——会立即连同它是星期几一起显示出来。
- 我输入的日期会被发送到任何地方吗?
- 不会。日期计算器完全在你的浏览器中运行,并在你的设备上计算一切。你输入的起始日期和数量绝不会离开你的机器,也不会到达 ArrayKit。
相关工具
- 日期时长计算器 — 在浏览器中求出两个日期之间的年、月、周、天、小时和工作日。
- 工作日计算器 — 推算工作日或统计两个日期之间的工作日
- 年龄计算器 — 在浏览器中把出生日期转成截至任意日期的精确年月天年龄,外加总周数、天数和小时数。
- 时长转换器 — 在浏览器中把一个时长在秒、分、小时、天、HH:MM:SS 和人类可读字符串之间转换。
- Unix 时间戳转换工具 — 在 Unix 时间戳与可读日期(本地和 UTC)之间转换。
- 世界时钟与时区转换工具 — 在 24 小时网格中比较各城市时间并规划会议。
全部 ArrayKit 工具