功能说明
这个日期计算器回答两个常见问题:两个日期之间相差多少天?某个日期加上若干天、周、月或年是哪一天?适合计算截止日期、项目计划、通知期、订阅期限、年龄和倒计时。
计算间隔时,会显示总天数、换算成年月日和周加天的结果、整月数,以及其中有多少工作日和周末。加减日期时,会显示结果日期及其星期、一年中的第几天和 ISO 周数。
使用方法
- 输入开始日期,或点击今天。点击示例可以载入示例。
- 选择要计算的内容:两个日期的间隔,或加减日期。
- 计算间隔时,在开始日期旁边输入结束日期;留空表示算到今天。
- 加减日期时,在选项中填写年、月、周、天,需要时打开按工作日计算。
示例
从示例的开始日期到同年圣诞节:
Start date: 2025-01-01 (Wednesday)
End date: 2025-12-25 (Thursday)
Total days: 358
Years, months, days: 11 months, 24 days
Weeks and days: 51 weeks, 1 day
Business days (Mon–Fri): 256
也就是相差 358 天,即 11 个月 24 天或 51 周 1 天,其中 256 个工作日。在 2025-01-01 上加 10 个工作日得到 2025-01-15,因为中间的两个周末被跳过。
注意事项
所有计算都以整天为单位,所以夏令时切换不会让结果偏差一小时。结束日期早于开始日期时,间隔为负数。ISO 周数遵循 ISO 8601:每周从周一开始,包含当年第一个周四的那一周是第 1 周,因此 1 月初的几天可能属于上一年的最后一周。
常见问题
› 结束日期算在内吗?
默认不算。从周一到周二相差 1 天,和大多数日历及编程语言一致。如果要首尾都算,例如计算一次旅行或请假从第一天到最后一天共几天,打开“包含结束日期”。
› 工作日是怎么计算的?
工作日是除所选周末以外的所有日子,默认周末是周六和周日,也可以选周五和周六或仅周日。各国法定假日不同,工具不会扣除,需要时请自行减去。
› 1 月 31 日加一个月是哪天?
日期会截到较短月份的最后一天,所以 1 月 31 日加一个月是 2 月 28 日,闰年是 2 月 29 日。先加年和月,再加周和天,这也是大多数日期库的做法。
› 可以使用哪些日期?
公历 1 年到 9999 年的任意日期,写成 YYYY-MM-DD(也可以用斜杠或点分隔),以及 today、tomorrow、yesterday。时刻和时区会被忽略;需要时请使用时间戳转换或时区转换工具。