# Unix 时间戳转换器

URL: https://shahid09.is-a.dev/zh/tools/unix-timestamp-converter/
Author: Muhammad Shahid (https://shahid09.is-a.dev/)
免费工具 · 在浏览器中运行

把 Unix 时间戳（Epoch 时间）转换为可读日期，或把日期转换为时间戳，并查看以秒和毫秒表示的当前时间。

**快速解答:** Unix 时间戳是自 1970 年 1 月 1 日 00:00 UTC 以来的秒数。粘贴一个时间戳，工具会显示 UTC 时间和你所在时区的时间；它会自动识别毫秒（13 位而不是 10 位）。它也能把日期和时间转换回时间戳。

## 使用方法

1. **粘贴时间戳.** 自动识别秒（10 位）或毫秒（13 位）。
2. **查看日期.** 得到 UTC、你所在时区以及 ISO 8601 格式的日期。
3. **或选择日期.** 选择日期和时间，得到以秒和毫秒表示的时间戳。

## 常见问题

### 什么是 Epoch 时间？

自 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数。它在任何地方都相同，与时区无关。

### 我的时间戳是秒还是毫秒？

当前时间戳以秒表示为 10 位，以毫秒表示为 13 位。JavaScript 的 Date.now() 返回毫秒；大多数 API 和 JWT 使用秒。

### 如何在 JavaScript 中获取当前时间戳？

秒用 Math.floor(Date.now() / 1000)，毫秒用 Date.now()。

### 为什么日期差了几个小时？

时间戳是 UTC 时间；差异来自你的时区偏移。请比较 UTC 和本地结果。

### 什么是 2038 年问题？

以有符号 32 位整数存储时间戳的系统会在 2038 年 1 月 19 日溢出。现代系统使用 64 位值。

### Unix 时间戳包含闰秒吗？

不包含。Unix 时间忽略闰秒，所以每天正好是 86,400 秒。

### 什么是 ISO 8601？

一种国际日期格式，例如 2026-10-31T14:30:00Z，其中 Z 表示 UTC。

### 如何在 Python 中转换时间戳？

datetime.fromtimestamp(ts, tz=timezone.utc) 得到 UTC 日期，int(datetime.now(timezone.utc).timestamp()) 得到当前时间戳。

### Unix 时间戳可以是负数吗？

可以。负值表示 1970 年 1 月 1 日之前的日期。

### 日期应该存成时间戳还是字符串？

都可以。用 UTC 存储时间，只在显示时转换为用户所在时区。

## 相关内容

- [JWT 解码器（exp 和 iat 都是时间戳）](https://shahid09.is-a.dev/zh/tools/jwt-decoder/)
- [UUID 生成器](https://shahid09.is-a.dev/zh/tools/uuid-generator/)
- [JSON 格式化与校验工具](https://shahid09.is-a.dev/zh/tools/json-formatter/)
