MUTools

其他

UNIX 时间戳转换

UNIX 时间戳转换工具可在 UNIX 时间戳(纪元秒)与人类可读的日期时间之间双向转换。输入时间戳即可得到日期时间,输入日期时间即可得到时间戳,结果实时更新,并可一键复制。

当前 UNIX 时间

秒(10 位)
毫秒(13 位)
单位
时区

各种格式

ISO 8601
本地化表示
UTC 字符串
星期

所有时间戳转换均在您的浏览器中完成,输入的内容不会发送到任何外部服务器。

UNIX 时间戳转换是什么?

UNIX 时间戳转换工具可在 UNIX 时间戳(纪元秒)与人类可读的日期时间之间双向转换。输入时间戳即可得到日期时间,输入日期时间即可得到时间戳,结果实时更新,并可一键复制。

它同时支持 10 位(秒)和 13 位(毫秒),单位可一键切换。时区可设为 UTC 或浏览器的本地时区,在需要把服务器日志中的 UTC 时间换算成本地时间时尤为方便。点击「设为当前时间」即可立即获取此刻的 UNIX 时间戳。

UNIX 时间戳(UNIX 时间 / 纪元时间)是以自协调世界时(UTC)1970 年 1 月 1 日 0 时 0 分 0 秒以来经过的秒数来表示时刻的方式。由于它是一个与时区无关的唯一数值,因此被广泛用于数据库的日期时间列、API 响应、日志以及 JWT 的过期时间(exp)等各种场景。

本工具还会以 ISO 8601 格式、本地化表示、UTC 字符串(RFC 1123 风格)以及星期等多种格式汇总显示转换结果,并可分别复制。

所有时间戳转换均在您的浏览器内处理,输入的内容不会发送到任何外部服务器。全程在浏览器中完成。

使用方法

  1. 在「单位」中选择秒(10 位)或毫秒(13 位),在「时区」中选择 UTC 或本地。
  2. 在「UNIX 时间戳」栏中输入数字,「日期时间」栏会实时显示转换结果。
  3. 反之,在「日期时间」栏中按「YYYY-MM-DD HH:mm:ss」格式输入,即可转换为 UNIX 时间戳。
  4. 使用「设为当前时间」或「当前时间」按钮可一键获取当前时刻。
  5. 点击「复制」按钮复制结果。ISO 8601 等多种格式也可分别复制。

使用场景

  • 希望把服务器日志或数据库中记录的 UNIX 时间戳转换为易读日期的工程师。
  • 需要快速确认 API 响应中纪元秒或毫秒(13 位)所指日期的开发者。
  • 想确认 JWT 中 exp / iat 等数值指向何时的人。
  • 需要求出某个日期时间对应的 UNIX 时间戳,以便嵌入代码或查询的人。
  • 希望把以 UTC 记录的时间换算成本地时区(如自己所在时区)的人。
  • 想一键获取当前 UNIX 时间戳(秒或毫秒)用于测试数据的人。

注意事项

  • 从 UNIX 时间戳换算日期的公式为「日期(UTC) = 1970-01-01 00:00:00 UTC + N 秒」。对于 13 位(毫秒)值,需先除以 1000 换算成秒。
  • 在 Excel 中,若 A1 单元格存有以秒为单位的时间戳,可用「=(A1/86400)+DATE(1970,1,1)」转换为日期(UTC);反之,用「=(A1-DATE(1970,1,1))*86400」从日期求秒。请根据需要调整本地时区的时差。
  • 选择「本地」时,将根据您设备和浏览器的时区设置进行转换。在有夏令时的地区,其切换也遵循设备设置。
  • 转换为秒(10 位)时会舍去毫秒以下部分。若需保留毫秒精度,请选择「毫秒」。
  • 支持的范围与 JavaScript 的 Date 可处理范围一致(约 ±27 万年)。超出该范围的值无法转换。

常见问题

10 位和 13 位时间戳有什么区别?
10 位是以秒为单位(纪元秒)的 UNIX 时间戳,13 位是以毫秒为单位。例如「1700000000」表示秒,「1700000000000」表示毫秒。本工具可在「单位」中切换秒与毫秒,因此两种位数都支持。
UNIX 时间戳的计算公式是什么?
UNIX 时间戳是自协调世界时(UTC)1970 年 1 月 1 日 0 时 0 分 0 秒以来经过的秒数。计算方式为 日期(UTC) = 1970-01-01 + N 秒,反之经过秒数 = (目标日期 − 1970-01-01)。对于毫秒(13 位),关系上需乘以或除以 1000。
在 Excel 中如何转换 UNIX 时间戳?
Excel 的日期是以 1900 年 1 月 1 日为起点的序列值,因此从 UNIX 时间戳(秒)转换可用「=(A1/86400)+DATE(1970,1,1)」,从日期求时间戳可用「=(A1-DATE(1970,1,1))*86400」。将单元格格式设为日期/时间会更易读,时区时差请另行调整。
UTC 与本地该如何选择?
服务器日志和数据库中的值通常以 UTC 记录,这种情况请选择「UTC」。若想以符合自身习惯的时间(如本地时间)查看,请选择「本地」。时间戳本身是与时区无关的数值,因此只有显示的日期时间会随之变化。
是否支持纳秒(19 位)或微秒(16 位)?
本工具支持秒(10 位)和毫秒(13 位)。若需处理微秒(16 位)或纳秒(19 位)值,请舍去末尾数位四舍五入为毫秒(13 位)后再输入(例如纳秒舍去末 6 位,微秒舍去末 3 位)。
输入的内容会发送到服务器吗?
不会。所有转换均在您的浏览器内完成,即使是内部系统的时间戳或个人数据也可放心使用。