日期差、时间戳和时区:一天为什么不总是24小时

用跨年和夏令时案例区分日历天数与实际经过的时间。

更新于2026-10-23 · 极速盒工具说明

先明确要比较什么

“还有几天”通常比较日历日期,而“已运行多少小时”比较实际时刻。前者不应默默混入浏览器时区,后者必须明确时区或UTC偏移。时间戳还要区分秒与毫秒,数值误用1000倍会让日期偏离预期。

跨年案例

北京2024-01-01 08:00:00对应UTC的2024-01-01 00:00:00,同一时刻在纽约是2023-12-31 19:00:00。看到日期跨年并不代表时差计算错误;应同时核对当地日期、时间和偏移,不能只比较时钟上的小时数字。

夏令时案例

纽约2024-03-10 00:00:00的UTC偏移为-05:00,次日00:00:00为-04:00。两个当地午夜相隔一个日历日,实际只经过23小时。回拨时也可能出现25小时的一天,甚至同一个本地时间出现两次;工具应提示选择重复时间的第一次或第二次。

如何选工具

计算交付日期或两个日期之间的天数,使用日期差;计算实际计费、工时或程序运行时长,使用带偏移的时间间隔。时区转换时选择来源城市和目标城市,避免直接把北京本地时间当作UTC。历史与未来规则依赖运行环境的时区数据库,重要场景仍应复核。

对应工具

返回使用指南