时间戳转换
本地处理查看当前时间戳,完成时间戳与日期的双向转换。
当前时间戳
—
时间戳转日期
输入后自动解析并展示本地时间、UTC、ISO 8601 与相对时间。
日期转时间戳
按浏览器本地时区()解释输入的时间。
使用指南
工具介绍
对接接口、翻日志、核对埋点时间时,手边常常只有一个十位或十三位的数字。这个页面把当前 Unix 时间戳实时显示在顶部,粘一个数字进去立刻换成可读日期,反向输入日期也能取回时间戳。
当前年代可先用自动识别;历史值或已知单位时,直接选秒或毫秒。页面同时展示本地时间、UTC 与 ISO 8601,反向日期输入按浏览器本地时区解释。
使用步骤
- 顶部显示当前 Unix 时间戳,可在秒与毫秒之间切换单位,必要时暂停刷新再点「复制」。
- 把待转换的数字粘进输入框,下方即时给出对应的日期时间。
- 需要反向换算时,在日期一侧填写日期时间,即可得到对应的时间戳。
- 对照「相对时间」一行确认间隔是否符合预期(如「3 分钟前」)。
适用场景
- 接口返回了一个十位数字,快速确认它对应的是今天还是几个月前。
- 日志里是毫秒时间戳,换算成具体时刻后再和用户反馈的时间点比对。
- 写数据库脚本时需要某个时刻的时间戳,先在这里把日期转出来再粘进代码。
- 排查定时任务为什么没按时触发,核对下次执行时间的绝对时刻与相对间隔。
常见问题
- 怎么判断我贴的数字是秒还是毫秒?
- 自动识别以绝对值 10¹² 为界,小于时按秒,否则按毫秒。这只是适合当前年代的启发式,2001 年以前的毫秒值或靠近 1970 年的负数毫秒值会被误判;请直接手动指定单位。
- 贴了一个很大的数字,提示无法转换?
- JavaScript 的 Date 上限是 ±8.64×10¹⁵ 毫秒(约 ±2.7×10⁵ 年),超出这个范围没有可以表示的日期。页面会提示越界而不是直接报错,避免整个页面崩掉。
- 显示的时间和服务器日志差了 8 小时?
- 换算使用的是你浏览器的本地时区,而日志里的时间可能是 UTC 或服务端时区。页头标注了当前时区名,核对时先确认两边时区口径是否一致。
- 顶部的当前时间戳为什么先显示占位?
- 本站是静态生成的,构建那一刻的时间戳写进 HTML 只会立刻过期。所以首屏先显示占位,页面在浏览器里跑起来后才开始跳动——这样静态页面和实际时间也不会对不上。
- 输入的内容会上传吗?
- 不上传。时间戳与日期的换算全部基于浏览器内置的 Date 对象在本地完成,输入的数字不会离开你的设备。
基本操作
- 顶部实时显示当前 Unix 时间戳,可切换单位、暂停刷新并一键复制
- 粘贴时间戳自动识别秒(10 位)或毫秒(13 位)转换为日期
- 反向输入日期生成对应时间戳
规则说明
- 本地时间和日期输入按浏览器时区;结果另提供 UTC 与 ISO 8601
- 自动识别仅适合常见当前年代值;已知单位、历史或负数毫秒值请手动指定秒或毫秒
- 转换全程在浏览器本地完成,不会上传任何数据