Unix 时间戳转换

时间戳与日期互转,秒/毫秒自动识别,附当下时间戳实时刷新。

🔒 全部在浏览器本地完成
当前时间戳
—

怎么用

  1. 把日志、接口返回或者代码里的那串数字粘进输入框,10 位的秒级、13 位的毫秒级都能直接贴,工具按位数自动判断,不用你先换算成统一格式。
  2. 下方马上给出对应的北京时间,年月日、星期几、时分秒和毫秒都排好了,一眼就能读。
  3. 要反向转换,就在日期选择器里挑好年月日和时分,秒级、毫秒级两个时间戳同时生成,点旁边的复制按钮直接拿走。

什么时候用得上

排查线上问题的时候最常用:日志里一行报错后面跟着 1699990000 这种数字,肉眼根本读不出时间,粘过来就知道是北京时间几点几分,跟用户反馈的时刻一对,马上能锁定事发时间。

前后端联调也离不开它:JS 的 Date.now() 出来是 13 位毫秒,PHP 的 time() 是 10 位秒,同一个字段两边位数对不上就会冒出各种诡异 bug。把这个页面开着,顶部实时跳动当前时间戳,随手一比就知道差在哪。

常见问题

工具怎么区分秒和毫秒?按位数判断:10 位按秒处理,13 位按毫秒处理,目前主流系统产出的时间戳就这两种长度,自动识别基本不会认错。

为什么转出来是 1970 年?多半是把 10 位的秒级值当毫秒算了。1970 年 1 月 1 日是 Unix 纪元起点,看到它基本说明位数差了三位,回头检查一下数值来源就行。

显示的是北京时间还是 UTC?是北京时间,即东八区时间。需要 UTC 的话自己减 8 小时,或者以后端日志里标注的时区为准再核对一遍。

相关工具

运动心率区间 - 燃脂/A Regex Test手机空间清理 - 常见垃