YourWorldTime

Unix 时间戳转换器

粘贴一个 Unix 时间戳就能把它读成日期,或者选一个日期得到时间戳——转换器会识别你的数字是秒还是毫秒,并告诉你它按哪种理解。

结果

读作

当前 Unix 时间 (秒)

当前 Unix 时间 (毫秒)

值得记住的时间戳

计数中的固定点。它们不会变化,因此直接写在页面里,而不是交给你的浏览器去算。

时间戳UTC这是什么
01970-01-01T00:00:00ZUnix 纪元 计数从这里开始。
10000000002001-09-09T01:46:40Z十亿秒 一代工程师在工位上庆祝过的时刻。
12345678902009-02-13T23:31:30Z数字连号的时刻 九个连续数字,只出现这一次。
21474836472038-01-19T03:14:07Z2038 年问题 有符号 32 位整数能容纳的最后一秒。再走一格就变成负数。
41024448002100-01-01T00:00:00Z2100 年 仍舒舒服服地待在 64 位计数之内。

常见问题

秒还是毫秒,它怎么判断?
看数量级。1e11 及以上的时间戳按毫秒处理,因为 1e11 秒对应公元 5138 年,现实里没有什么能到那儿。识别出的单位会显示在结果旁边,而不是悄悄套用,因为在这里判断错了就是一千倍的偏差,会把你甩回 1970 年。
Unix 时间戳是什么?
从 1970 年 1 月 1 日 00:00:00 UTC 起流逝的秒数,不计闰秒。它是一个不带时区的单一数字,系统之所以用它,正是因为这一点:地球上任意两台机器读到同一个时间戳,就对同一个时刻达成了一致。
时间戳会是负数吗?
会。1970 年之前的一切都是负数。阿波罗 11 号登月大约是 -14,182,940。这个转换器双向都能处理负值。
2038 年会发生什么?
把计数存在有符号 32 位整数里的系统,会在 2038 年 1 月 19 日 03:14:07 UTC 用尽空间。下一秒溢出成负数,那些系统会把它读成 1901 年 12 月。多数现代平台早在多年前就换成了 64 位计数;如今仍然暴露在外的是嵌入式系统和遗留系统。
时区会影响时间戳吗?
不影响时间戳本身——它始终从一个 UTC 时刻起算。时区只决定这个时刻以怎样的日期和时间呈现,以及哪个当地读数换回哪个数字。