UTILITY · TIME TOOLBOX
时间 工具盒
时间戳 ↔ 日期相互转换、日期加减运算、两日期时间差、跨时区对照。 一个页面解决日常 80% 的时间换算需求,纯前端、无依赖、即开即用。
当前时间
LIVE
Unix Timestamp (ms)
—
毫秒级
Unix Timestamp (s)
—
秒级
本地时间
—
—
UTC 时间
—
ISO 8601
时间戳 → 日期
UNIX → ISO
Timestamp
本地时间
—
UTC 时间
—
ISO 8601 (Z)
—
秒级
—
毫秒级
—
相对当前
—
10 位 = 秒,13 位 = 毫秒。> 100,000,000,000 (1973 年后) 默认按毫秒解读。
日期 → 时间戳
STR → UNIX
Date String
毫秒戳
—
秒戳
—
ISO 8601
—
本地时间
—
支持 ISO 8601、YYYY-MM-DD、YYYY/MM/DD、月份英文等多种格式。无时区信息时按"指定时区"解析。
日期加减
A ± Δ = B
基准日期
操作
结果 (本地)
—
结果 (ISO)
—
结果 (毫秒戳)
—
星期 · 第几周
—
"月""年"按日历进位(如 1 月 31 日 + 1 月 → 2 月 28/29 日,自动 clamp);其他单位为固定时长。
时间差
B − A = Δ
起始 (A)
结束 (B)
—
总秒数
—
天
—
小时
—
分钟
—
周
—
毫秒
人类可读
—
分解 (向下)
—
"总" 系列是把整段时间换算为该单位的浮点数;"分解" 是 d · h · m · s 的整数拆分。
时区对照
SAME INSTANT
输入瞬间
| 时区 | 缩写 / 偏移 | 对应时间 |
|---|
输入会按"本地时区"解析(除非自带时区后缀)。下表给出同一瞬间在各时区的本地表示。
速查
CHEAT SHEET
| 项目 | 值 | 说明 |
|---|---|---|
| Unix Epoch | 1970-01-01 00:00:00 UTC | 时间戳 = 0 的起点 |
| Y2038 问题 | 2038-01-19 03:14:07 UTC | 32-bit 有符号秒戳上限 |
| 1 天 | 86,400 s · 86,400,000 ms | 不含闰秒 |
| 1 周 | 604,800 s | 7 × 86400 |
| 1 年 (非闰) | 31,536,000 s · 365 d | — |
| 1 年 (闰年) | 31,622,400 s · 366 d | 被 4 整除非百年 或 被 400 整除 |
| JS Date 精度 | 毫秒 (ms) | 不支持纳秒 |
| ISO 8601 示例 | 2026-05-21T14:30:00.000Z | Z = UTC,等价 +00:00 |
| 本地 ISO 示例 | 2026-05-21T14:30:00+08:00 | 带偏移则按该偏移解析 |
| 当前浏览器时区 | — | 来自 Intl.DateTimeFormat |
| 当前 UTC 偏移 | — | 正数 = 东于 UTC |