Yirinhana Tools

简体中文 · English · Español · Português · 日本語 · Deutsch

Unix 时间戳

Unix 时间戳. 在时间戳与日期之间转换。 你的文件留在此设备,处理在浏览器中完成。

使用工具需要启用 JavaScript。文件会在你的浏览器内处理。

什么是 Unix 时间戳?

Unix 时间戳(也叫 epoch 时间、POSIX 时间)表示从 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数,不计闰秒。它只是一个数字,不带时区,所以服务器、数据库和编程语言普遍用它记录时间点。0 表示 1970 年初,2001 年 9 月达到 10 亿,如今的数值大约在 17 亿到 18 亿之间。

秒、毫秒和微秒

不同系统使用的单位不同:Unix 工具、PHP 和大多数 SQL 数据库用秒(当前日期为 10 位数);JavaScript 的 Date.now()、Java 和许多 JSON 接口用毫秒(13 位);部分日志系统和 Python 库用微秒(16 位)。单位设为自动时,本工具把 1000 亿及以上的数视为毫秒,100 万亿及以上视为微秒;如果判断不对,请手动选择单位。

使用方法

粘贴时间戳并点击转换,即可看到 UTC 时间、你所在时区的时间。

反向转换:选择日期和时间,指定它是本地时间还是 UTC,再点击转换。

点击使用当前时间可以填入现在的时间戳。

时区和夏令时

时间戳本身永远是 UTC。“你的时区”一行使用设备报告的时区(包括夏令时规则),所以同一个时间戳在其他国家的同事那里会显示不同的本地时间。在夏令时切换前后把本地时间转成时间戳时,某些时刻可能不存在或出现两次,浏览器会选择其中一个。

2038 年问题

老系统用 32 位有符号整数保存时间戳,到 2038 年 1 月 19 日 03:14:07 UTC 会溢出。现代操作系统和语言使用 64 位,本工具也能处理 2038 年以后的日期和 1970 年以前的负数时间戳。

相关工具

JSON 转 CSV

CSV 转 JSON

Base64 编码与解码

URL 编码与解码

全部转换器

常见问题

Unix 时间戳在全世界都一样吗?

一样。这个数字对应全球同一个瞬间,只是在不同时区显示的本地时间不同。

为什么结果是 1970 年或遥远的未来?

多半是单位不对:把毫秒当成秒会跑到几万年后,把秒当成毫秒会落在 1970 年 1 月。请手动选择单位。

会考虑闰秒吗?

不会。和几乎所有计算机系统一样,Unix 时间不计闰秒。

数据会被发送到服务器吗?

时间戳转换在浏览器计算,不会把这些输入发往转换服务器。加载页面和脚本会产生网络请求;广告与统计通信请参见隐私说明。

相关工具