日期时间格式转换

把一段日期时间文本转成 15 种表示:ISO 8601、RFC 3339、Unix 时间戳、毫秒时间戳、Excel 序列号、Mongo ObjectID、LDAP 时间戳、Win32 FileTime、.Net ticks 等,还能同时换算到多个时区。调接口、对日志、跨平台排查时间问题时用它。

工具界面在页面加载完成后显示在本段下方,可以直接使用。所有计算都在你的浏览器本地完成,输入的内容不会上传到服务器。

日期时间格式转换能做什么

把一段日期时间文本转成 15 种表示:ISO 8601、RFC 3339、Unix 时间戳、毫秒时间戳、Excel 序列号、Mongo ObjectID、LDAP 时间戳、Win32 FileTime、.Net ticks 等,还能同时换算到多个时区。调接口、对日志、跨平台排查时间问题时用它。

怎么用日期时间格式转换

  1. 在顶部输入框里填日期或时间字符串,工具会自动猜测它属于哪种格式并高亮对应的下拉项
  2. 若自动识别错了,手动在右侧下拉里选正确的输入格式(默认 Unix timestamp)
  3. 下方会一次性列出全部 15 种格式的结果,每行右侧可复制
  4. 想同时看多个时区就点「添加时区」,在新增的行里选时区,右侧给出该时区下的时间
  5. 输入框清空时,所有结果会显示当前时刻并每秒刷新,可以当实时时间显示器用

示例

输入:

1700000000(格式选 Unix timestamp)

输出:

ISO 8601 UTC 行显示 2023-11-14T22:13:20.000Z;毫秒时间戳行显示 1700000000000;Excel 日期/时间行约 45244.93

ISO 8601 那一行会带本地时区偏移,跨国协作时请复制 UTC 版本

使用技巧与注意点

常见问题

我填的时间会被上传吗?

不会。所有换算都在浏览器里用 date-fns 完成,输入内容只存在于你的页面。

为什么要区分 ISO 8601 和 ISO 8601 UTC?

前者带本地时区偏移(比如 +08:00),后者强制转成 UTC 并以 Z 结尾。对接后端接口时一般要 UTC 版本。

填写什么格式才会被自动识别?

常见写法都行:2025-03-01T12:00:00Z、2025-03-01 12:00:00、10 位或 13 位数字、24 位 Mongo ObjectID、18 位 FileTime 等。个别格式(如 .Net ticks)匹配规则较宽松,建议手动选一下。

Mongo ObjectID 能反推出时间吗?

能。ObjectID 前 8 位十六进制就是创建时间的秒级时间戳,反算出来精度是秒,且不含时区信息。

相关工具

同类日期与时间工具

查看全部日期与时间工具