网虫Spider订阅
← 全部工具

时间戳转换

Unix 时间戳与日期时间互转。输入时间戳会按位数自动识别单位:10 位秒、13 位毫秒、16 位微秒、19 位纳秒; 日期可以写成 2026-09-21 17:25:28、2026/9/21、带时区的 ISO 8601,也能直接粘贴响应头里的 Date。 转换全部在你的浏览器里完成,内容不会发送到服务器。

当前时间戳

时间戳 → 日期时间

日期时间 → 时间戳

未写时区的按所选时区理解

各语言怎么取当前时间戳

语言写法单位
JavaScriptDate.now()毫秒
Pythonint(time.time())秒(time.time() 本身是浮点秒)
Pythontime.time_ns()纳秒
JavaSystem.currentTimeMillis()毫秒
Gotime.Now().Unix() / UnixMilli() / UnixNano()秒 / 毫秒 / 纳秒
PHPtime()
MySQLUNIX_TIMESTAMP()
Shelldate +%s

抓包时常踩的几个坑

  • 秒和毫秒混用。前端 JS 默认给毫秒,Python、PHP 后端常用秒。 签名参数里的 t ts 用错一档,服务端校验时间窗就会直接拒绝。
  • 时间戳本身没有时区。它表示的是距 1970-01-01 00:00:00 UTC 的时长,同一个时间戳在北京和纽约显示成不同的日期时间,但指的是同一个时刻。时区只影响“显示成什么”。
  • 大数精度。19 位纳秒时间戳超过了 JavaScript Number 能精确表示的范围(2⁵³,约 9×10¹⁵),用 JSON.parse 读进来末几位会被悄悄改掉。这个工具内部用 BigInt 计算,不会丢位。
  • 不带时区的日期字符串。2026-09-21 17:25:28 这样的写法在不同语言、不同服务器上会按不同的本地时区理解,跨时区对接时最好统一用带偏移的 ISO 8601。