时间戳转换
Unix时间戳与可读日期双向转换,支持秒/毫秒,显示相对时间
纯浏览器处理,数据不经过服务器
时间戳 → 日期时间
日期时间 → 时间戳
什么是 Unix 时间戳?
Unix 时间戳(Unix Timestamp)是从 1970 年 1 月 1 日 00:00:00 UTC 开始计算的秒数或毫秒数,广泛用于计算机系统的时间记录。它是一个与时间区域无关的绝对时间值,是互联网系统中最通用的时间表示方式。
时间戳格式对照
| 格式 | 位数 | 说明 |
|---|---|---|
| 秒级时间戳 | 10 位 | PHP、Python、Go 等后端语言默认使用 |
| 毫秒级时间戳 | 13 位 | JavaScript Date.getTime() 返回值 |
| ISO 8601 | -- | 2024-01-15T12:30:00Z 国际标准格式 |
| 可读格式 | -- | 2024-01-15 12:30:00 人类友好格式 |
常见问题
Unix时间戳是从什么时候开始计算的?
从 1970 年 1 月 1 日 00:00:00 UTC 开始计算,也称为"Unix纪元"(Unix Epoch)。所有时间戳都是基于这个起点累加的秒数。
10 位和 13 位时间戳有什么区别?
10 位时间戳以秒为单位,13 位时间戳以毫秒为单位。工具会自动识别输入的时间戳位数并进行正确处理。
2038 年问题是什么?
32 位有符号整数能表示的最大时间戳是 2147483647,对应 2038 年 1 月 19 日。超过这个时间,32 位系统会溢出。现代 64 位系统不受此影响。