两个日期相差 7 天,为什么行程却有 8 天?
经过的天数与包含首尾的日期个数是两个问题。先选口径,才能避免差一天。
日期间隔 →用一周作例子
2026-01-01 到 2026-01-08,相隔 7 天。若活动覆盖 1 日、2 日一直到 8 日,共有 8 个日历日期。本站日期差工具返回前者,即结束日不额外计入的间隔。
什么时候需要加一天
当问题明确要求“包含开始和结束两天的日期数量”,可以在非负日期差上加 1。若问住宿晚数、倒计时或经过天数,就不应机械加一天。同一天的日期差是 0,但包含当天的日期数量是 1。
工作日还需另算
包含首尾的 8 天里可能有周末和假期。工作日工具采用含首尾计数,并根据你输入的休息日和调休设置排除或加入日期。不要把普通日期差直接当作请假天数或法定期限。