日期差
算工期、算纪念日、算合同到期,都够用。
自然月怎么算
按日历月推:1 月 31 日到 3 月 1 日算 1 个月 1 天,不是 30 天。天数差同时给出另一种口径,方便你对照。
什么时候用
- 算项目工期、试用期、房租到期或请假天数,需要同时看天数、周数和自然月,而不是只有一个总数。
- 判断两个日期是否「满 30 天」「满 3 个月」,比如退换货期限、订阅周期、合同节点。
什么时候不用
- 需要精确到小时或分钟的工作时长:这里按日期零点相减,同一天的两个时刻差值恒为 0。
- 需要按工作日排期:本工具算自然日,不跳过周末和法定节假日,排班请用工作日日历。
限制与隐私
两个日期只在浏览器里计算,不上传、不写入 URL 或本地存储——请假、就医日期也属于隐私。限制:按自然日算,不扣周末和法定节假日;「月」按日历逐月推进,月末遇到短月可能比直觉少一个月;「年」按 365 天折算,闰年不补;不计时刻与时区。
常见问题
日期差为什么不是除以 30?
因为每个月的天数在 28–31 天之间,除以 30 只能得到近似值。平年的 2 月 1 日到 3 月 1 日只有 28 天,但正好是一个日历月;1 月 1 日到 2 月 1 日是 31 天,也是一个日历月;除以 30 会把前者算成 0.93 个月、后者算成 1.03 个月。合同里的「满 1 个月」通常指日历月的对应日(1 月 15 日到 2 月 15 日),不是 30 天。本工具的自然月按日历逐月推进,余数用天数表示;折合年另按 365 天算,两个口径不能互相替代。
相差天数要不要算上起止当天?
默认不算,两个零点相减:1 月 1 日到 1 月 2 日是 1 天。勾选「包含起止当天」后结果 +1,变成 2 天。请假、住院、工期常按「算头算尾」;酒店入住、租期、试用期常按「算头不算尾」——住 1 晚就是 1 天。同一组日期报出 1 天还是 2 天,先确认对方的口径,再决定要不要勾选。
自然月和折合年对不上,合同该用哪个?
看条款写的是哪个单位。「满 3 个月」按日历月的对应日算;「90 天」按自然日算,两者在 2–4 月可能差 1–2 天。本工具同时给出天数、自然月和折合年(365 天),折合年只是方便横向比较,不能当成法律上的「满一年」。合同、保险、退换货期限以条款写明的单位为准:写「月」就找对应日,写「天」就数自然日。