时间戳转换
Unix时间戳与日期时间相互转换
使用说明
时间戳说明:
- Unix时间戳:从1970年1月1日00:00:00 UTC到现在的秒数或毫秒数
- 秒级时间戳:10位数字,精确到秒
- 毫秒级时间戳:13位数字,精确到毫秒
常见时间戳范围:
- 2024年:1704067200 - 1735689599(秒级)
- 2025年:1735689600 - 1767225599(秒级)
示例:
时间戳转日期:1704067200 → 2024-01-01 08:00:00
日期转时间戳:2024-01-01 08:00:00 → 1704067200
把这次的结果存下来
结果是在你自己的浏览器里算出来的,关掉页面就没有了。保存后会留在「我的结果」里, 并生成一条链接——换设备、发给别人都能再打开(只存结果摘要,不存你填的原始数字)。
这是需求投票,不是邮件订阅:我们只统计有多少人想要这个工具做得更好, 用来排开发优先级,不会给你发通知邮件。邮箱只用于「一人一票」去重, 不发广告、不交给第三方;想删除记录,可通过页脚的联系方式告诉我们。
功能介绍
对接接口、排查日志、看数据库字段时最常碰到的两种懵:拿到一串 1700000000 不知道是哪天,或者要把某个日期转成 Unix 时间戳传给后端。这个工具双向都能转:输入时间戳立刻得到标准格式、ISO 格式、北京时间、UTC 时间四种可读结果;输入日期时间也能反查对应的秒级(10 位)和毫秒级(13 位)时间戳。页面常驻显示当前时间戳,联调时直接复制。全部转换在浏览器本地完成,不发送任何数据。
使用说明
1. 时间戳转日期:粘贴秒级(10 位)或毫秒级(13 位)时间戳,工具自动识别位数并给出标准格式、ISO 格式、北京时间、UTC 时间四种结果;2. 日期转时间戳:选择日期时间后,同时得到秒级和毫秒级两种时间戳;3. 页面上方的「当前时间」实时刷新,联调时直接复制最新的时间戳;4. 页面下方附有常见年份的时间戳区间速查表(如 2024 年是 1704067200–1735689599),用来肉眼判断一个时间戳大概落在哪一年。
常见问题
- 10 位和 13 位时间戳怎么区分?
- 数一下位数:10 位是秒级(精确到秒),13 位是毫秒级(精确到毫秒)。JavaScript 的 Date.now() 返回毫秒级,Java、PHP、Python 的 time() 多返回秒级。两种结果在工具里会同时给出,不会转错。
- 转出来的时间总是差 8 小时?
- 这是时区问题,不是转换错误。Unix 时间戳本身不带时区,是绝对时间;你看到「差 8 小时」是因为一个结果按北京时间(UTC+8)显示、另一个按 UTC 显示。工具同时给出北京时间与 UTC 两种结果,和后端对数据时注意确认对方用的是哪种。
- 为什么日期转的时间戳和别的工具差几千?
- 大概率是「秒级 vs 毫秒级」的区别:13 位数字除以 1000 就是 10 位。另外检查是否把本地时间当 UTC 输入了——同一时刻北京时间 12:00 对应的 UTC 时间是 04:00,两者转出的时间戳不同。
- 时间戳有上限吗?2038 年问题是什么?
- 本工具用 64 位数值计算,支持的范围远超日常所需。所谓 2038 年问题只影响用 32 位有符号整数存秒级时间戳的老系统(上限到 2038-01-19),新代码用 64 位整数或毫秒级即可规避。
- 转换在本地进行吗?
- 是。所有转换在浏览器里用本地时间与 UTC 换算完成,粘贴的时间戳和日期不会发送到任何服务器,也不会被记录。