日期与时间转换

时间戳转换器

将 Unix 时间戳转换为易读的 UTC、浏览器本地时间和固定时区时间,也可反向转换本地日期,并查看实时时间戳与常用参考值。

时间戳输入

Unix 时间戳转日期

秒 / 毫秒

日期输入按浏览器本地时区解析。固定 UTC 偏移仅用于显示,不包含夏令时规则。

UTC 日期和时间

转换结果

时间戳转换结果

Unix 秒
Unix 毫秒
ISO 8601 UTC
UTC 日期和时间
本地日期和时间
所选时区
相对时间相对于当前时间
星期UTC

当前 Unix 时间戳

当前秒数
当前毫秒数
当前 ISO 8601
浏览器时区

时间戳转换公式

seconds = floor(milliseconds / 1000)毫秒除以 1,000 并向下取整,得到完整的 Unix 秒数。
milliseconds = seconds * 1000Unix 秒数乘以 1,000,得到毫秒数。
Unix 纪元 = 1970-01-01 00:00:00 UTCUnix 时间从这一时刻开始累计秒数;更早的时间使用负值。
显示时间 = UTC + 偏移量时区只改变时钟显示,不改变时间戳代表的绝对时刻。

Unix 时间戳参考表

时间戳UTC 日期和时间含义
01970-01-01 00:00:00Unix 纪元
9466848002000-01-01 00:00:002000 年开始
16094592002021-01-01 00:00:002021 年开始
17040672002024-01-01 00:00:002024 年开始
41024448002100-01-01 00:00:002100 年开始

时间戳转换器常见问题

什么是 Unix 时间戳?

Unix 时间戳是从 1970-01-01 00:00:00 UTC 起经过的秒数,不计闰秒。

为什么有些时间戳是 13 位?

现代系统常以毫秒保存 Unix 时间。当前毫秒时间戳通常为 13 位,秒时间戳通常为 10 位。

更改时区会改变时间戳吗?

不会。时间戳代表同一个绝对时刻,时区只改变该时刻的显示方式。

本地日期输入如何解析?

浏览器按设备的本地时区解析。夏令时跳过或重复的时间由浏览器时区规则处理。