⏰ 时间戳转换
Unix 时间戳与北京时间互转,支持秒级和毫秒级时间戳。
秒级时间戳
-
毫秒级时间戳
-
等待输入...
关于时间戳转换
Unix 时间戳(Unix Timestamp)是计算机系统中表示时间的一种标准方式,定义为从 UTC 时间 1970 年 1 月 1 日 00:00:00(也称为 Unix Epoch)开始经过的秒数(10 位)或毫秒数(13 位)。时间戳本身不包含时区信息,是一个绝对值,在任何时区都代表同一个瞬间。
时间戳在编程中广泛使用,因为它是跨语言、跨平台的通用时间表示法。无论是 Python 的 time.time()、JavaScript 的 Date.now()、还是 MySQL 的 UNIX_TIMESTAMP(),都返回时间戳。相比日期字符串,时间戳便于计算和比较,不存在时区解析和格式转换的麻烦。
使用说明
- 当前时间戳 — 页面自动显示当前秒级(10 位)和毫秒级(13 位)时间戳,点击「刷新」可获取最新值
- 时间戳转日期 — 输入时间戳数字,点击转换即可查看对应的北京时间(UTC+8)
- 日期转时间戳 — 输入日期时间字符串,转换为对应的秒级和毫秒级时间戳
常见应用场景
- API 调试 — 接口返回的时间通常是时间戳格式,转换后可直观确认时间的正确性
- 数据库查询 — 在 SQL 中以时间戳范围查询数据记录,需要将日期转换为时间戳
- 日志分析 — 分析系统日志中的时间戳字段,定位特定时间段的异常事件
- 前后端协作 — 确认前后端使用的时间戳精度一致(秒级还是毫秒级)
常见问题
Q: 秒级和毫秒级时间戳怎么区分?
秒级是 10 位数字(如 1719212345),毫秒级是 13 位数字(如 1719212345000)。本工具会自动根据输入长度判断,无需手动选择。
Q: 时间戳有没有时区问题?
时间戳本身是 UTC 时间,没有时区。转换为可读日期时,本工具默认显示北京时间(UTC+8)。如果服务器在其它时区,转换结果会不同。
⚠️ JavaScript 的 Date.now() 返回毫秒级时间戳(13 位),而 PHP 的 time() 和 Python 的 time.time() 默认返回秒级浮点数(10 位)。开发时要注意精度匹配,否则时间会差 1000 倍。