⏱️ 时间戳转换 / 时区换算

⏰ 当前时间 · 本地
-- ---
实时同步中
秒级时间戳 (10 位)
毫秒级时间戳 (13 位)
请输入 10 位(秒)或 13 位(毫秒)数字
回车 Enter 直接转换
🕒 转换结果(本地)
🔢 秒级时间戳
毫秒级时间戳
请输入有效的时间戳或日期
回车 Enter 直接换算
🌍 输出结果
ISO8601 (UTC)
📋 解析结果
点击「批量转换」后这里会列出每一行结果
🗓 结果时间(本地)
结果时间戳(秒 / 毫秒)

时间戳是什么?

UNIX 时间戳(Unix Timestamp)是从 1970-01-01 00:00:00 UTC 起累计经过的秒数 / 毫秒数,不带时区信息,表示的是同一个瞬间。不同语言/系统的库函数(Date.now() / time.time() / System.currentTimeMillis())返回的都是这个值。

秒级和毫秒级怎么区分?

类型位数示例常见场景
秒级10 位1710000000PHP、MySQL、Unix Shell、JS(除法转换后)
毫秒级13 位1710000000000JavaScript(Date.now())、Java、Go、Python(部分)

本工具支持 10/13 位智能识别:长度为 10 自动按秒,13 自动按毫秒。也可以在「时间戳 → 时间」面板直接粘贴,工具会同时给出两种结果。

时区换算提示

  • UTC(世界协调时间):服务器日志、API、数据库的国际标准。
  • 北京时间(Asia/Shanghai,UTC+8):国内业务最常使用的本地时间。
  • ISO8601:如 2026-03-30T12:34:56Z,末尾 Z 表示 UTC,是 API 时间字段的常见格式。
  • 夏令时:伦敦 / 纽约等时区在夏令时期间与北京时差会变化,工具按浏览器 Intl API 自动处理。

联调示例

# MySQL 把秒级时间戳转 datetime SELECT FROM_UNIXTIME(1710000000); # 2024-03-09 11:20:00 # JS 把毫秒级时间戳转日期 new Date(1710000000000).toISOString() # 2024-03-09T03:20:00.000Z # Python 把秒级时间戳转 datetime from datetime import datetime datetime.fromtimestamp(1710000000) # 2024-03-09 11:20:00 # API 文档写 "2026-03-30T12:34:56Z" 时的读法 # 末尾 Z 表示 UTC,对应北京时间 2026-03-30 20:34:56

常见误区

  • 同一 Unix 时间戳在不同时区下显示的「本地日期」可能跨日,联调前先约定时区。
  • 解析结果出现明显偏移时,优先检查:秒/毫秒是否选错、输入是否带时区、服务端是否统一 UTC。
  • Date.now() 返回的是 毫秒Math.floor(Date.now()/1000) 才是秒;混用会导致 1000 倍误差。
❓ 数据会上传服务器吗?

不会。本工具所有换算均在 浏览器本地 完成(用 Date 对象 + Intl.DateTimeFormat),输入的时间戳与日期不会离开你的设备,详见 隐私说明

❓ 暂停跳动后能否继续?

可以。点右上角「继续」就会恢复每秒刷新;按「复制全部」可一键拿到当前时间 / 秒级 / 毫秒 三个值。

❓ 自研时间选择器怎么用?

「时间 → 时间戳」「日期计算」两个面板里都有一个 5 框选择器:直接敲入数字,或点旁边 + 时 / − 时 微调;下方有「现在 / 今天 00:00 / 今天 23:59 / 明天此时 / 一周后」5 颗 chip 一键设置。