Unix Timestamp Toolkit

在线时间戳转换工具:Unix 时间戳与日期互转

实时显示当前 Unix 时间戳,自动识别秒 / 毫秒 / 微秒 / 纳秒,可一键转出本地时间、UTC、ISO 8601、RFC 2822 与相对时间;另附时间差计算、时间偏移推算和常用时间戳速查表。

实时时钟秒 / 毫秒 / 微秒 / 纳秒本地 / UTC / ISO 8601RFC 2822时间差计算时间加减推算URL 可分享

什么是 Unix 时间戳?

Unix 时间戳(Unix timestamp / Epoch time)指从 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数,不含闰秒。它与时区无关——同一时刻在全球任何时区 都对应同一个时间戳,因此被广泛用于数据库存储、接口传输与日志排序。

最常见的坑是单位:时间戳标准单位是秒(10 位),而 JavaScript 的 Date.now()、Java 的 System.currentTimeMillis()、Go 的 UnixMilli() 返回的是毫秒(13 位), 两者相差 1000 倍,一旦混用,转换出的日期会相差几十年。本工具按位数自动识别 秒 / 毫秒 / 微秒 / 纳秒,也支持手动指定单位。

  • 数据库时间字段的存取与区间查询
  • 接口签名、Token 过期时间与缓存 TTL 校验
  • 跨时区日志时间对齐与排序
  • 前后端时间字段联调时核对单位与时区
Live Clock

当前时间(实时)

---- - -
--:--:--.000
-- · 年内第 0 天 · 第 0 周
Decode

时间戳 → 日期时间

等待输入

输入一个时间戳后,这里会展示所有格式。

Encode

日期时间 → 时间戳

支持 10+ 种写法

输入一个日期后,这里会给出各级时间戳。

Duration

时间差 / 间隔计算

两端均可填日期或时间戳

填写开始与结束时间,即可计算间隔。

Shift

时间加减推算

Cheat Sheet

常用时间戳速查

基于当前时间计算

下表按「当前时间」和访问者所在时区实时生成,包含今 / 昨 / 明天的零点、本周一、本月 1 号、今年 1 月 1 日,以及 Unix 纪元起点、2038 年 32 位溢出临界点等常用时间戳。

正在按你的时区生成速查表…
FAQ

常见问题

时间戳到底是秒还是毫秒?

Unix 时间戳的标准定义是秒(10 位)。但在 JavaScript、Java、Go 等语言里常见的是毫秒(13 位)。本工具会根据位数自动识别,也可手动指定单位避免误判。

为什么转换结果和我预期差了 8 小时?

多数情况是单位或时区问题:把毫秒当成了秒,或者拿 UTC 结果和本地时间对比。结果区同时给出本地时间和 UTC 时间,可交叉核对。

2038 年溢出问题是什么?

32 位有符号整数能表示的最大秒级时间戳是 2147483647,对应 2038-01-19 03:14:07 UTC。超过这个值会发生整数溢出,建议新系统统一使用 64 位或毫秒单位存储。

微秒和纳秒转换精度会有损失吗?

本工具用字符串位移换算,不会经过浮点运算,因此不会丢失精度。但浏览器 JavaScript 的 Date 只保证毫秒级,纳秒部分仅用于换算显示。

可以把转换结果直接分享给别人吗?

可以。输入时间戳后地址栏会自动带上 ?ts= 参数,复制整个链接分享即可,对方打开会看到同样的转换结果。