时间工具箱
日期差值、工作日、年龄、时区、时间戳、秒表与倒计时,一个页面全搞定。
隐私安全:所有处理均在您的浏览器本地完成,数据绝不上传日期时间计算时区时间戳
两个时间点的差值
按日历口径拆分年 / 月 / 日 / 时 / 分 / 秒,同时给出总量统计。
工作原理
- 1所有计算都在浏览器本地完成:不发起任何网络请求,也不把输入内容写入远端存储,断网状态下功能完整可用。
- 2日期时间差按「日历借位」拆分:先比较年月日,再按 24 / 60 / 60 借位小时分秒,口径与系统日历一致,而不是简单除以 86400 秒。
- 3工作日统计按日历天逐日推进(而不是毫秒累加),因此不会受夏令时导致的一天偏差影响;超出 5 年跨度会直接拒绝计算,避免页面卡顿。
- 4时区换算借助浏览器内置的 Intl.DateTimeFormat 时区数据推导「墙上时间」,并对夏令时造成的「不存在的时刻」与「重复出现的时刻」给出提示。
- 5秒表使用 performance.now() 单调时钟计时,倒计时使用绝对目标时间戳与当前时间求差,因此切到后台再回来都不会累积漂移。
常见问题
「时间差」里的年月日和「相差天数」为什么对不上?
两者口径不同。年月日是日历口径,按借位拆分,例如 1 月 31 日到 3 月 1 日算作 1 个月 1 天;相差天数是绝对口径,即两个时间点之间真实经过了 24 小时制的天数。日历口径更符合人说话的习惯,绝对口径适合做统计。
工作日计算支持哪些节假日?会更新吗?
内置了一份 2024–2026 年中国法定节假日与调休补班日的示例数据,可以直接勾选使用,也可以在输入框里自行增删。节假日每年由国务院办公厅公布,本工具为准静态页面,因此你可以把官方通知粘贴进「自定义节假日」输入框(支持 2026-10-01~2026-10-07 这样的区间写法)来覆盖。
时区换算为什么会提示「夏令时」?
夏令时切换日会出现两种情况:春季前跳会跳过一小时,这一小时内的墙上时间真实不存在;秋季回拨会重复一小时,这同一时刻出现两次。本工具检测到这两种情况都会给出提示,并按标准时间或较早的一次换算,请以提示为准核对结果。
时间戳 10 位和 13 位有什么区别?
10 位是 Unix 秒级时间戳(精确到秒),13 位是毫秒级时间戳(精确到毫秒)。本工具会自动按位数识别,其它位数会就近推断并在结果中标注,避免把毫秒当秒用导致日期跑到 1970 年或几万年以后。
秒表和倒计时切到别的标签页会走偏吗?
不会。秒表记录的是 performance.now() 单调时钟的起止差值,暂停与计次都不会累积漂移;倒计时每次都拿「目标时间戳减当前时间」重新计算,页面重新可见时还会立即刷新一次显示。
我的数据会被上传吗?
不会。本工具没有任何后端接口,全部计算在浏览器内完成;时钟城市等偏好只保存在你自己浏览器的 localStorage 里,清除浏览器数据即可彻底删除。