跳到主内容

日期计算器

计算两个日期之间的日历天或工作日,也可从某个日期加减年、月、周、天。

选择计算方式

天数类型

结果

-

选择计算方式

日期计算器

快速开始

1
先选择要计算天数差、在日期上增加,还是从日期中减去。
2
计算日期差时填写开始和结束日期,再选择日历天或工作日;日期加减时填写开始日期和整数年、月、周、天。
3
结果会即时更新;日期差默认不包含结束日,只有打开开关才包含。

常见使用场景

截止日期

从开始日加上 14 天、6 周或 3 个月来推算目标日期。

行程间隔

计算两个日历日期之间相隔多少天。

倒推日期

从目标日减去准备期,找到最晚开始日期。

计算模式与计数规则

两个日期相差天数:输入开始日期和结束日期;默认结果是从开始日到结束日之间跨过的日历天间隔。
包含结束日期:只有业务口径要求把结束当天也算作完整一天时再打开;正向日期段会在默认间隔上加 1 天。
工作日:计算两个日期之间的周一至周五天数,不排除地区节假日或自定义工作周。
在日期上增加:输入整数年、月、周、天,从开始日期推算未来的日历日期。
从日期中减去:使用同样的整数单位,从目标日或参考日期向前倒推。
月末处理:按月或按年加减时会尽量保留日号;目标月份没有对应日号时,结果落到该月最后一天。
日历天:计算每一天。工作日:只排除周六和周日。

使用建议

按月加减时,如果目标月份没有对应日期,会自动落到该月最后一天。
包含结束日期适合“把结束当天也算一天”的业务口径;普通间隔请保持关闭。
日期按 YYYY-MM-DD 处理,避免本地时区把日期推前或推后。

URL 快速填入

可以通过 URL hash 预填本工具。用 start-date/end-date 计算日期差,或用 start-date 加 years/months/weeks/days 做日期加减。
view: 模式(可选:days-between、add-to-date 或 subtract-from-date)
start-date: 开始日期(必填,YYYY-MM-DD)
end-date: 结束日期(日期差模式必填,YYYY-MM-DD)
inclusive: 包含结束日期(日期差模式可选布尔值)
years: 要加减的年数(整数)
months: 要加减的月数(整数)
weeks: 要加减的周数(整数)
days: 要加减的天数(整数)
示例:#view=days-between&start-date=2026-04-01&end-date=2026-04-29&inclusive=true
hash 参数只在浏览器中用于预填工具,CrateX.app 不会记录这些参数。
不要把私人日期、客户名称或其他敏感信息放进 URL。

限制与兼容性

工作日模式只排除周末,不套用地区节假日、停业日或自定义工作周。
不处理具体时刻或时区转换;需要精确时间戳请使用时间戳转换器。
合同、付款或法律期限可能有自己的包含规则,计算后仍需按原始规则复核。

隐私与安全

计算在浏览器中完成。当前输入默认保留在当前浏览器会话中。

常见问题

6

可继续使用这些相关工具,完成后续步骤。

所有工具处理都在您的浏览器本地完成。