毫秒转秒
毫秒换算秒:除以 1000。说明会让日期落在 1970 年或五万年后的 Unix 时间戳陷阱。
在你的浏览器中运行
换算公式
秒 = 毫秒 ÷ 1000
时间戳的陷阱
这个换算之所以存在,主要是因为软件中最常见的两种时间表示法刚好差了这个倍数,而混用的 结果不只是错,而是荒谬。
| 来源 | 单位 | 2026 年 1 月 1 日长这样 |
|---|---|---|
| Unix time、POSIX、多数 API、Go、Python | 秒 | 1767225600 |
JavaScript Date.now()、Java currentTimeMillis() | 毫秒 | 1767225600000 |
把其中一个喂给预期另一个的地方:
- 毫秒被当成秒读,日期会跑到大约三万年后。
- 秒被当成毫秒读,日期会落在 1970 年 1 月,纪元起点后几周。
两种失败都很吵,这是它们唯一仁慈的地方。经验法则:现在的 Unix 时间戳以秒计是 10 位 数,以毫秒计是 13 位数。盯着一个数字分不出来的时候,数位数就好。见 时间戳转换。
快速对照
| 毫秒 | 秒 |
|---|---|
| 1 ms | 0.001 s |
| 10 ms | 0.01 s |
| 100 ms | 0.1 s |
| 500 ms | 0.5 s |
| 1000 ms | 1 s |
| 60,000 ms | 60 s |
| 3,600,000 ms | 3600 s |
延迟与人的感知
毫秒是接口反应速度的单位,而几个门槛早有定论:
| 毫秒 | 感觉 | |
|---|---|---|
| 60 fps 的一格 | 16.7 ms | — |
| 即时 | < 100 ms | 像直接操作 |
| 察觉得到 | 100–300 ms | 有反应,但不是瞬间 |
| 思绪被打断 | > 1000 ms | 在等 |
| 注意力流失 | > 10,000 ms | 走了 |
| 网络 | 典型来回时间 |
|---|---|
| 同城 | 5–20 ms |
| 同洲 | 20–80 ms |
| 台湾到美西 | 100–150 ms |
| 跨大西洋 | 70–120 ms |
| 同步轨道卫星 | 500–600 ms |
跨太平洋那个数字已经接近光在光纤中的速度,工程手段消不掉——这正是边缘缓存存在的理由。
更细的单位
| 单位 | 秒 |
|---|---|
| 毫秒(ms) | 10⁻³ |
| 微秒(µs) | 10⁻⁶ |
| 奈秒(ns) | 10⁻⁹ |
一奈秒大约是光走 30 公分的时间——这就是为什么电脑内部的讯号时序是一个物理距离的问题。
心算估法
小数点往左移三位。 2500 ms 就是 2.5 秒。