DATE ARITHMETIC / INTERVAL
时间计算器
两个日期相隔多少天?从今天往后推 90 天是哪一天?两个时间戳之间差了几小时?这里把日期间隔、日期加减和时间戳差值放在同一页,按同一套时区规则计算,减少手工数日历的误差。
快速设定
间隔按真实时间差计算;工作日与周末按起止日期所在的日历日统计,包含首尾两天,不扣除法定节假日。
选择起止时间后点击“计算间隔”。
—
—
- 日历拆分
- —
- 总小时
- —
- 总分钟
- —
- 总秒
- —
- 工作日(含首尾)
- —
- 周末(含首尾)
- —
试试
按“天、周、月、年”加减时保留钟表时间;遇到月末会自动取该月最后一天。按小时、分钟加减则按真实时长推进。
选择起始时间和加减规则后点击计算。
—
—
- 秒级时间戳
- —
- 毫秒级时间戳
- —
- ISO 8601
- —
- UTC
- —
试试
差值结果取绝对值,并标出哪个时间更早。若两个值来自不同系统,先确认它们是否都使用秒或都使用毫秒。
输入两个时间戳后点击“计算差值”。
—
—
- 相差秒数
- —
- 相差毫秒
- —
- 折合分钟
- —
- 折合小时
- —
TWO WAYS TO COUNT / 两种口径
“相差几天”
可以有两种答案
同样是“3 天”,可能指 72 小时,也可能指跨过三个日历日。工具会同时给出总时长与日历拆分,避免在排期、请假和合同到期这类场景里混用。
真实时长
从开始瞬间到结束瞬间实际经过的时间,按 24 小时一天计算。跨越夏令时切换时,真实时长和钟表上看的天数可能相差一小时。适合计算工时、服务时长、缓存有效期。
日历口径
按年月日逐级拆分,比如“1 年 2 个月 3 天”。它更接近人们说“到期日”的方式,但遇到月末、闰年和夏令时会有自己的规则。本站采用“逐月推进、月末夹取”的算法,并在结果里写明拆分。
- 排期与合同到期:优先看日历拆分,并确认起止日是否包含当天。
- 工时与计时:优先看真实时长,注意跨时区与夏令时。
- 工作日:按周一至周五统计,不扣除法定节假日和调休。
- 月末加减:1 月 31 日加一个月通常得到 2 月最后一天,而不是 3 月 3 日。
- 跨时区:先用“时区换算”把两端对齐,再计算间隔。
CALCULATOR FAQ / 问答
计算之前,先确认口径
只要起止时间、时区和“是否包含首尾”三件事说清楚,大多数日期争议都能提前避免。
两个日期相差 1 天,为什么总小时不是 24?
如果跨过了夏令时切换,某一天可能只有 23 小时或 25 小时。真实时长会反映这个变化,而日历拆分仍然显示为 1 天。两者并不矛盾,只是口径不同。
工作日统计包含法定节假日吗?
不包含。这里的工作日只按周一至周五判断,不读取中国法定节假日与调休安排。涉及工资、考勤和合同日期时,请再按当年的放假通知核对。
1 月 31 日加一个月,为什么不是 3 月 3 日?
因为“加一个月”是日历运算,不是固定加 30 天。工具会把结果落在目标月份的有效日期内,所以通常得到 2 月 28 日或 29 日。这样更符合合同、账单和排期的直觉。
时间戳差值可以直接当日期间隔吗?
可以,但时间戳差值表示真实经过的时间,而不是日历日数。若要得到“过了几个自然日”,还需要结合业务所在时区与起止日期来判断。