⏰ 时间戳转换

Unix 时间戳与北京时间互转,支持秒级和毫秒级时间戳。

秒级时间戳
-
毫秒级时间戳
-
等待输入...

关于时间戳转换

Unix 时间戳(Unix Timestamp)是计算机系统中表示时间的一种标准方式,定义为从 UTC 时间 1970 年 1 月 1 日 00:00:00(也称为 Unix Epoch)开始经过的秒数(10 位)或毫秒数(13 位)。时间戳本身不包含时区信息,是一个绝对值,在任何时区都代表同一个瞬间。

时间戳在编程中广泛使用,因为它是跨语言、跨平台的通用时间表示法。无论是 Python 的 time.time()、JavaScript 的 Date.now()、还是 MySQL 的 UNIX_TIMESTAMP(),都返回时间戳。相比日期字符串,时间戳便于计算和比较,不存在时区解析和格式转换的麻烦。

使用说明

  1. 当前时间戳 — 页面自动显示当前秒级(10 位)和毫秒级(13 位)时间戳,点击「刷新」可获取最新值
  2. 时间戳转日期 — 输入时间戳数字,点击转换即可查看对应的北京时间(UTC+8)
  3. 日期转时间戳 — 输入日期时间字符串,转换为对应的秒级和毫秒级时间戳

常见应用场景

  • API 调试 — 接口返回的时间通常是时间戳格式,转换后可直观确认时间的正确性
  • 数据库查询 — 在 SQL 中以时间戳范围查询数据记录,需要将日期转换为时间戳
  • 日志分析 — 分析系统日志中的时间戳字段,定位特定时间段的异常事件
  • 前后端协作 — 确认前后端使用的时间戳精度一致(秒级还是毫秒级)

常见问题

Q: 秒级和毫秒级时间戳怎么区分?

秒级是 10 位数字(如 1719212345),毫秒级是 13 位数字(如 1719212345000)。本工具会自动根据输入长度判断,无需手动选择。

Q: 时间戳有没有时区问题?

时间戳本身是 UTC 时间,没有时区。转换为可读日期时,本工具默认显示北京时间(UTC+8)。如果服务器在其它时区,转换结果会不同。

⚠️ JavaScript 的 Date.now() 返回毫秒级时间戳(13 位),而 PHP 的 time() 和 Python 的 time.time() 默认返回秒级浮点数(10 位)。开发时要注意精度匹配,否则时间会差 1000 倍。
📚 相关文章
📋 JSON 入门指南:从零开始理解 JSON 数据格式 → 🔐 Base64 编码完全指南:原理与应用 → ⏰ Unix 时间戳详解:程序员必知的时间知识 →