Unix 时间戳转换
时间戳与日期互转 —— 支持秒、毫秒、微秒、纳秒
—
—
—
—
—
—
—
时区才是真正的难点
单位自动识别功能
秒、毫秒、微秒、纳秒会按位数自动识别——10 位的纪元时间戳、13 位的毫秒与 19 位的纳秒都能直接解析,无需手动切换单位。
四种格式同时输出
一次输入同时给出本地时间、UTC、ISO 8601 与相对时间(如三天前);顶部时钟实时跳动显示秒与毫秒,点击任一数字即可把它填入转换器。
日期反算成时间戳
反向方向把所选日期换算为纪元秒、毫秒与 ISO 字符串——无论 API 期望哪种精度,都能从同一表单拿到对应值。
什么是 Unix 时间戳转换器?
Unix 时间戳是从 1970 年 1 月 1 日 UTC 起经过的秒数(或毫秒数),是 API、日志和数据库最常用的时间表示方式。但直接用肉眼读 1754833920 这种数字几乎不可能,反过来给指定日期算时间戳也容易出错。这个转换器两个方向都支持:粘贴时间戳,立即得到本地时间、UTC、ISO 8601 和"3 天前"这样的相对时间;选一个日期,则输出对应的秒、毫秒和 ISO 字符串。输入时它会自动识别单位——秒、毫秒、微秒还是纳秒,也可以手动指定。页面顶部的实时时钟每秒刷新,显示当前时间的秒和毫秒,点击即可填入输入框。适合开发者、运维人员和一切要翻日志的人。
这款工具能做什么
- 🕐 实时时钟,显示当前时间的秒与毫秒
- 🔍 自动识别秒、毫秒、微秒、纳秒,可手动指定
- 🔄 时间戳转日期:本地时间、UTC、ISO 8601、相对时间
- 📅 日期转时间戳:输出秒、毫秒和 ISO 格式
- 📋 每个结果都能一键复制
什么时候会用到
- 解读接口返回或日志里的时间戳字段
- 为测试用的 token 生成一个过期时间
- 调试时在 UTC 和本地时间之间换算
- 处理事故时比较事件的相对时间与绝对时间
隐私:所有换算都在浏览器本地完成,输入的时间戳不会发送到任何服务器,也不会留下记录。
Epoch 数字与 ISO 字符串
Unix 时间戳数的是自 1970-01-01 UTC 起的秒数——刻意不带时区。一切「时区感」都发生在渲染那一刻:
- 裸数字没有偏移量:同一个 1700000000,柏林是晚饭、纽约是午饭。
- ISO 8601 字符串自带偏移(Z 或 +08:00)——存储优先用它,只在展示时转换。
- 10 位是秒、13 位是毫秒:本工具自动识别并明示采用了哪种假设。
常见问题
什么是 Unix 时间戳?⌄
它是自 1970 年 1 月 1 日 00:00:00 UTC(Unix 纪元)以来经过的秒数(或毫秒、微秒、纳秒)。它与时区无关,因此是一种紧凑、无歧义地存储时间点的方式。
如何区分秒和毫秒?⌄
按位数判断:10 位为秒,13 位为毫秒,16 位为微秒,19 位为纳秒。自动识别覆盖 2001 至 2286 年;若你的数值超出该范围,可用选择器手动指定单位。
结果使用哪个时区?⌄
“本地”一行通过 Intl API 使用你设备的时区与语言;“UTC”与“ISO 8601”始终为 UTC。日期转时间戳的输入框会按你的本地时区解释所选日期。
为什么时间戳恰好差了一个小时?⌄
几乎总是夏令时边界。类似 2026-03-29 02:30 的挂钟时间在欧洲当年根本不存在:解析器会按设置要么前跳一小时、要么二选一。存 UTC 或完整 ISO 偏移,歧义自然消失。