Unix 时间戳在线换算|10 位秒 13 位毫秒与日期、UTC、ISO 8601|鸽鸽工具网
支持 Unix 秒/毫秒与本地可读时间互转,输出本地时间、UTC 字符串与 ISO 8601,适合日志、接口与数据库时间字段核对。位数错误会导致日期严重偏差。
概述
功能介绍
Unix 时间戳(Epoch)表示自 1970-01-01 00:00:00 UTC 起的累计时间。本工具支持:
- 时间戳 → 可读时间:输入纯数字(秒或毫秒),展示本地时间、`toUTCString`、`toISOString` 等。 - 本地日期时间 → 时间戳:输入 `YYYY-MM-DDTHH:mm` 形式,得到毫秒、秒与 ISO 字符串。
内置「填入当前秒级时间戳」快捷按钮,便于对照「现在」的秒值。
研发与运维场景里,常见说法包括:「13 位时间戳转日期」「Unix 时间戳转换」「毫秒时间戳」「UTC 时间」「ISO8601」 等。日志平台、APM、数据库导出与接口 JSON 中常见 `created_at`、`updated_at` 字段,本页帮助快速把「一串数字」还原为可读时间并与上下游对齐。
支持的参数
- Unix 输入:去除空格后的数字;绝对值 > 1e12 视为毫秒,否则视为秒并 ×1000
- 本地日期时间:`YYYY-MM-DDTHH:mm`,按浏览器本地时区解析
典型排错流程
1. 确认位数:10 位多为秒,13 位多为毫秒;混用会导致日期差约 1000 倍。 2. 对照上游文档:部分语言默认秒、部分默认毫秒。 3. 对照 `Z`:ISO 8601 末尾 `Z` 表示 UTC,勿与本地时间混淆。 4. 与 时区换算 联用:把同一时刻映射到纽约、伦敦、上海等多地墙上时间。
使用场景
- 解析 API、Webhook、数据库导出中的 `created_at` 字段。 - 日志排查:将一行里的 epoch 转为人类可读时间。 - 与国外同事沟通时,同时记下 UTC(ISO 中带 `Z`)与本地时间。 - 对账:核对支付网关、银行回调与内部订单时间字段。
如何使用
1. 打开 Unix 时间戳换算。 2. 在「时间戳 → 可读时间」输入框粘贴纯数字,查看多格式输出。 3. 或在「本地日期时间 → 时间戳」修改日期时间,查看对应秒/毫秒。 4. 使用复制按钮保存核对记录。
常见问题
10 位和 13 位有什么区别? 10 位多为秒,13 位多为毫秒。把毫秒当秒会差约 1000 倍,日期会完全错误。
时间戳带时区吗? 时间戳本身是 UTC 起算的标量;显示为「本地」还是 UTC 取决于展示函数。
ISO 字符串末尾的 Z 是什么? 表示该时间为 UTC(零时区),勿与本地墙上时间混淆。
MySQL datetime 与时戳混用怎么办? 请查阅数据库会话时区设置与字段类型(`DATETIME` vs `TIMESTAMP`),避免在应用层二次偏移。
与站内其它工具的配合
数据来源与计算依据
使用浏览器 JavaScript `Date` 对象,不请求网络时间服务器;本机系统时间错误会导致「当前时间」类结果偏差。
免责声明
不同系统、语言、数据库对时区、闰秒、字符串解析的规则可能不同。生产环境对账请以源系统文档与数据库配置为准。本站不承担因时间换算错误导致的业务损失。