如何使用 日历计算器
日历计算器 把两类常见日期任务合二为一。
- 选择模式 —— 求差 或 加减。
- 填写输入 —— 求差填两个日期;加减填起始日期与 Y/M/W/D。
- 加减时选择方向 —— 加 或 减。
- (可选)排除周末。
- 查看结果。
公式与原理 —— 日历计算器
求差模式:
ymd = diffYMD(start, end)
totalDays = floor((end − start) / 86400000)
totalWeeks = floor(totalDays / 7)
totalMonths = years × 12 + months
if excludeWeekend:
businessDays = [start, end] 内星期 ∈ 周一..周五 的天数
加减模式:
delta = years×Y + months×M + weeks×W + days×D
if direction == "sub": delta = −delta
target = start.add(delta)
| 符号 | 含义 |
|---|---|
| start | 参照日期 |
| end | 目标日期(求差) |
| Y/M/W/D | 年/月/周/日 偏移 |
| direction | 加 或 减 |
日历计算器 与年龄计算器使用同一 Y/M/D 算法,可在工具间相互对照。
使用场景 —— 日历计算器
- 合同到期 —— 起始日 + 1 年。
- 项目规划 —— 找到 12 周后的日期。
- 旅行倒计时 —— 距出发还有几天?
- 纪念日对比 —— 两个重要日期相差多少。
- 孕期估算 —— 末次月经 + 280 天。
- 订阅试用 —— 试用期反推注册日。
日历计算器 是日常规划的好帮手。