Unix 时间戳转换工具
时间戳与日期互转,支持秒和毫秒级。实时双向转换,输入即可看到结果。
Unix 时间戳转换 — 在线秒/毫秒时间戳与日期互转
工具介绍
Unix 时间戳是自 1970-01-01 00:00:00 UTC 起的秒数(或毫秒数),广泛用于数据库、日志、API 字段、cron 表达式。本工具支持秒级和毫秒级时间戳与人类可读日期的实时双向转换,显示对应 UTC、北京时间、星期、ISO 8601 字符串。
怎么使用
- 选择方向:时间戳 → 日期 / 日期 → 时间戳
- 输入时间戳(自动识别 10 位秒 / 13 位毫秒)或日期
- 结果同时显示 UTC 和本地时区,复制即可
常见用例
- 数据库里看到 1749120000 这种数字,转成可读日期
- 写 cron 表达式时验证具体执行时间
- 跨时区团队协作时,统一用时间戳 + 各自时区显示
- 把 ISO 8601 字符串转成时间戳存数据库
常见问题
Q: 10 位还是 13 位?
A: 10 位是秒(适合 1970-2038 范围),13 位是毫秒(JavaScript Date.now())。工具自动识别。
Q: 显示的时间对不上?
A: 检查时区。工具默认用浏览器本地时区(多数中国用户是 UTC+8)。
Q: 2038 年问题?
A: 32 位秒时间戳在 2038-01-19 溢出。新系统已改用 64 位。
小贴士
MySQL: UNIX_TIMESTAMP() 返秒,FROM_UNIXTIME() 转回日期
JS: Math.floor(Date.now() / 1000) 拿秒;new Date(timestamp * 1000) 转 Date
Python: time.time() 返浮点秒;datetime.fromtimestamp(ts, tz) 转 datetime
处理 RFC 3339 / ISO 8601 字符串?现代语言都内置解析:JS new Date(str)、Python datetime.fromisoformat(s)
常见使用场景
在线使用 时间戳转换,适用于以下场景:
- 日志调试:把 Unix 时间戳转成可读日期
- 数据库查询:SQL 里 `WHERE created_at > 1719254400` 调试
- API 集成:处理 JSON 中的 ISO 8601 / Unix 时间戳
- 时区计算:跨时区团队协作时算时间差
- 前端开发:JavaScript Date 对象与后端时间戳互转
常见问题
以下是用户最常问的问题:
Q: JavaScript 时间戳是秒还是毫秒?
A: JavaScript Date.now() 返回毫秒。Unix 时间戳通常是秒。
Q: 时区怎么算?
A: 时间戳是 UTC 的,与时区无关。显示时会自动转本地时区。
Q: 2038 年问题?
A: 32 位 Unix 时间戳在 2038-01-19 溢出。现在都用 64 位,没问题。
相关教程
想深入了解 Unix 时间戳转换器 - 在线 Epoch 与日期互转 背后的原理?看看这些教程: