Unix 时间戳与可读日期时间互转
当前 Unix 时间戳
—
Unix 时间戳是从 1970-01-01 00:00:00 UTC 起经过的秒数(或毫秒数)。它是数据库、日志、API、各种编程语言里时间的通用语——便于比较、便于排序、与时区无关。
本工具支持 Unix 时间戳与可读日期时间在秒、毫秒两种单位下互转,全部使用浏览器原生 Date API 在本地完成。
1700000000Local: 2023-11-15 06:13:20
UTC: 2023-11-14 22:13:20
ISO: 2023-11-14T22:13:20.000Z1700000000000Local: 2023-11-15 06:13:20.000
UTC: 2023-11-14 22:13:20.000
ISO: 2023-11-14T22:13:20.000Z看位数。现在的时间戳大概是 10 位(秒)或 13 位(毫秒)。10 位是秒,13 位是毫秒。JavaScript 的 Date 用毫秒,多数 Unix 命令行和 Linux 接口用秒。
2038-01-19 03:14:07 UTC,32 位有符号整数存储的「自纪元起秒数」会溢出。现代 64 位系统和 JavaScript(用双精度浮点)不受影响,但老的嵌入式系统和早期数据库字段可能需要迁移。
Unix 时间戳本身是 UTC,不带时区信息。上方的 Local 列是按你浏览器的时区渲染出来给你看的。同一个时间戳在哪都是同一个时刻。
支持。1970 之前的时间用负数表示,-86400 就是纪元前一天(1969-12-31 UTC)。做历史日期计算时用得上。
基本都是时区误解。先确认系统时钟和时区设置。ISO 和 UTC 列是权威来源,Local 只是浏览器按本地时区渲染的结果。