时间戳转换出错,往往就栽在这几个经典坑里。

常见错误与原因

  • 把毫秒当秒:13 位数字按 10 位处理,结果时间直接翻了约 1000 倍,变成 1973 年之类离谱日期。
  • 把秒当毫秒:10 位数字按 13 位处理,结果变成 1970 年附近。
  • 忘记加 8 小时:得到的是 UTC 时间,直接当成北京时间看就会差 8 小时。
  • 输入格式不对:日期输入时漏了秒、写错月份格式,转换结果自然不对。
  • 复制时丢了数字:粘贴时间戳时漏掉首尾数字,数值就变了。
  • 浏览器时区设置异常:个别设备系统时间或时区设置错误,会影响"当前时间戳"显示。

解决思路很简单:先数位数判断秒还是毫秒,再确认目标时区是北京时间,最后检查输入是否完整。按这三步核对,绝大多数错误都能避免。