通过MCP连接 →

输入计算

数学公式

广告

结果

可读日期(UTC)
Tuesday, 14 Nov 2023 22:13:20 UTC
from epoch 1700000000
ISO 8601 2023-11-14T22:13:20Z
2023
11
14
22
13
20

什么是 Unix 时间戳?

Unix 时间戳(也叫 epoch 时间或 POSIX 时间)指的是从 Unix 纪元起点——即协调世界时(UTC)1970 年 1 月 1 日零点——到目前为止所经过的秒数。它是一种紧凑且与时区无关的时间存储方式,被广泛应用于数据库、API、日志文件以及各种编程语言中。这个工具能把这串原始数字还原成人能直接读懂的日期和时间。

从 Unix 纪元起点出发的时间轴箭头,秒数不断增加直到较晚的日期
Unix 时间计算自纪元起点 1970-01-01T00:00:00Z 以来经过的秒数。

如何使用

把 epoch 数值(以秒为单位)粘贴或输入到输入框中并提交即可。工具会返回对应的 UTC 时刻,既会用一句通俗易懂的话呈现,也会给出严格的 ISO 8601 字符串,同时拆分出独立的年、月、日、时、分、秒。所有结果均以 UTC 显示,因此与你所在的本地时区无关。

换算公式解析

换算原理其实很简单:

$$\text{UTC Date} = \text{Epoch}_{1970}\;+\;\text{Unix Timestamp (s)}\times 1\,\text{s}$$

工具先把秒数乘以 1000 得到从纪元起点开始的毫秒数,再把这一时刻换算成 UTC 日历时间,并正确处理闰年与不同月份天数的差异。

图示将纪元秒数加到 1970 起点以生成可读日期
转换时将纪元秒数加到固定的 1970 起点上,得出日历日期和时间。

实例演示

以 epoch 数值 1700000000 为例。在 1970-01-01T00:00:00Z 的基础上加上 1,700,000,000 秒,结果落在 2023-11-14T22:13:20Z——也就是 UTC 时间 2023 年 11 月 14 日(星期二)22:13:20。

$$\text{2023-11-14T22:13:20Z} = \text{1970-01-01T00:00:00Z}\;+\;1{,}700{,}000{,}000\times 1\,\text{s}$$

常见问题

这里填的是秒还是毫秒? 本工具默认接收秒。如果你的数值是 13 位数,那很可能是毫秒——请先除以 1000 再输入。

结果用的是哪个时区? 始终是 UTC。要得到你的本地时间,请在显示值的基础上加上你所在时区的时差(例如中国标准时间为 UTC+8,需加 8 小时)。

可以输入负数吗? 可以——负值表示 1970 年 1 月 1 日之前的日期。

最后更新: