Unix 时间戳与 ISO 字符串互转

在线把 Unix 时间戳(秒 / 毫秒)与 ISO 8601 字符串互转,支持多时区显示。

文件不上传 .txt 单文件最大 1MB

输入

或拖入一个含时间戳的文本文件
支持 .txt · 单文件最大 1MB

参数

自动判别:长度 ≤ 10 视为秒,否则视为毫秒。

这个工具做什么

在浏览器里把 Unix 时间戳与 ISO 8601 字符串互转:秒/毫秒自动识别,支持多时区显示。

所有处理在本机完成,无需联网。

如何使用

  1. 输入时间戳或 ISO 字符串 纯数字视为时间戳;含字母 / 「T」「Z」或连字符视为 ISO 字符串。
  2. 选择单位与时区 默认自动判别(≤10 位视为秒,否则视为毫秒);时区用于格式化展示。
  3. 复制或下载结果 结果包含 Unix 秒、Unix 毫秒、UTC ISO、本地 ISO 与目标时区字符串。

常见问题

怎么区分秒和毫秒?

长度判别:10 位以内(绝对值)通常是秒,13 位通常是毫秒。10 年后的秒时间戳也是 10 位,所以本工具的判别法则可以长期稳定。如果要绝对精确,可在选项里手动指定「秒」或「毫秒」。

2038 年问题怎么办?

只影响 32 位有符号整数表示的秒数;本工具内部一律用 64 位浮点(JS Number),可处理到 2.85 亿年。真正会出问题的,是把秒数存进数据库 INT 列的系统——届时必须升级到 BIGINT 或改用毫秒。

时区缩写(如 CST、PST)怎么不展开?

CST 至少有四种含义(中国标准 / 美国中部标准 / 古巴标准 / 北美中部),缩写歧义太多。本工具只接受完整的 IANA 名(Asia/Shanghai、America/New_York)。

文件会被上传吗?

不会。所有解析在浏览器内完成,服务器只发送页面本身。

可以做日期加减运算吗?

本工具不做加 N 天、减 N 小时等运算。如需要,可用在线 calculator 直接在 Unix 秒上加 86400,再来本工具转回 ISO;或者用专门的日期运算工具。

限制与边界

支持秒/毫秒互转与多时区显示,不支持日期加减、cron 解析、自定义时区缩写。

解析依赖浏览器内置 tzdata;无 tzdata 的精简浏览器会自动回退到 UTC 显示。

相关工具