实时快讯

时间戳转换器

Unix 时间戳(自 1970-01-01 00:00:00 UTC 起的秒数 / 毫秒数)与日期时间双向实时互转, 同时呈现本地、UTC、ISO 8601、中文日期与世界 13 大时区对照, 一键复制,适用于后端 API 联调、日志排查、外贸单证与跨系统时间字段对接。

当前时间戳本地 GMT+08:00
星期五2026-10-23 20:33:19
等待输入时间戳…

本地时间(GMT+08:00)

  • 日期时间
  • UTC 时间
  • ISO 8601

时间戳值(双单位)

  • 秒 (s)
  • 毫秒 (ms)

快捷参考 常用时间节点 · 一键填入当前方向

单位说明 秒 (s) vs 毫秒 (ms) · 位数 / 常见语言 API

秒 (s)

10 位

示例1773979200

Unix 传统单位,常见于后端 API、数据库与 Unix/Linux 系统时间;1970-01-01 至 2286 年之间为 10 位整数。

  • JavaScriptMath.floor(Date.now() / 1000)
  • JavaInstant.now().getEpochSecond()
  • Pythonint(time.time())
  • Gotime.Now().Unix()
  • PHPtime()
  • Shelldate +%s

毫秒 (ms)

13 位

示例1773979200000

毫秒精度,常见于前端 JavaScript、Java System.currentTimeMillis() 与日志埋点;1 秒 = 1000 毫秒。

  • JavaScriptDate.now()
  • JavaSystem.currentTimeMillis()
  • Pythonint(time.time() * 1000)
  • Gotime.Now().UnixMilli()
  • C#DateTimeOffset.UtcNow.ToUnixTimeMilliseconds()
  • Shelldate +%s%3N

格式说明 Unix 时间戳 / ISO 8601 / 本地时区

Unix 时间戳

自 1970-01-01 00:00:00 UTC 起经过的秒数 / 毫秒数

  • 秒级(10 位):1773979200 → 2026-03-20 12:00:00 (GMT+8)
  • 毫秒级(13 位):1773979200000 → 2026-03-20 12:00:00 (GMT+8)
  • 负数表示 1970 年之前的时间,如 -1000000000 → 1938-04-25 06:13:20 (GMT+8)

ISO 8601 格式

国际标准化组织日期时间表示法

  • UTC 时间:2026-03-20T04:00:00.000Z(末尾 Z 表示 UTC)
  • 带时区偏移:2026-03-20T12:00:00+08:00(北京时间)
  • 接口传输 / 数据库存储 / 日志埋点普遍采用

本地时间 vs UTC

同一时间戳在不同时区呈现不同「钟表时间」

  • UTC 是绝对基准,全球同一时刻 UTC 值相同
  • 北京时间 = UTC + 8 小时(GMT+8,无夏令时)
  • 纽约时间 = UTC − 5 小时(冬令时)/ − 4 小时(夏令时)

使用示例 双向转换演示

秒级时间戳 → 日期时间

输入1773979200 (s)
北京时间2026-03-20 12:00:00
UTC2026-03-20 04:00:00

毫秒级时间戳 → 日期时间

输入1773979200000 (ms)
北京时间2026-03-20 12:00:00
ISO2026-03-20T04:00:00.000Z

日期时间 → 时间戳

输入2026-03-20 12:00:00 (GMT+8)
秒1773979200
毫秒1773979200000

核心功能

  • 双向实时转换时间戳与日期时间互转,输入即刻显示结果,无需点击按钮
  • 秒 / 毫秒双单位同时支持 10 位秒级与 13 位毫秒级时间戳,覆盖主流后端与前端场景
  • 多时区并行对照一次转换,13 个世界主要时区(北京 / 东京 / 伦敦 / 纽约 …)同时呈现
  • 快捷时间节点今日零点 / 本周一 / 本月初 / 本年初,一键获取报表统计常用时间戳
  • 多格式输出本地时间 / UTC / ISO 8601 / 中文日期 / 相对时间(距今 X 天)
  • 一键复制点击结果行即可复制对应格式到剪贴板,方便直接粘贴到代码或文档

应用场景

  • 后端 API 联调接口返回时间戳字段,前端快速核对是否为期望时间
  • 日志排查系统日志中的时间戳定位故障发生的具体时刻与所在时区
  • 数据库时间字段INT / BIGINT 存储的时间戳与 DATETIME 字段互转校对
  • 外贸单证与船期订舱截止、开船 / 到港 ETA 时间跨时区换算,避免误期
  • 数据分析报表日 / 周 / 月 / 年区间统计起止时间戳,一键取整零点
  • 跨系统对接ERP / TMS / 财务系统时间字段单位不一致时的快速适配

常见问题

Unix 时间戳(Unix Timestamp / Epoch Time)是从协调世界时 1970 年 1 月 1 日 00:00:00(UTC)起至当前时刻所经过的秒数或毫秒数,不包含闰秒。它是计算机系统中最通用的时间表示法,跨平台、跨语言、跨时区一致,广泛用于文件时间、数据库字段、API 接口、日志埋点等场景。

看整数位数即可粗略判断:秒级时间戳目前为 10 位(如 1773979200,2001-09-09 之后至 2286 年之前均为 10 位);毫秒级时间戳目前为 13 位(如 1773979200000)。换算关系为 1 秒 = 1000 毫秒。JavaScript 的 Date.now() 返回毫秒,Java 的 System.currentTimeMillis() 也是毫秒,而 Unix date +%s、PHP time()、Python int(time.time()) 返回秒。

1970 年 1 月 1 日 00:00:00 UTC 被称为「Unix 纪元(Epoch)」,是 Unix 操作系统诞生的时间节点。选择该时刻作为起点是历史约定:早期 Unix 内核需要一个固定的时间基准,而 1970 年正好是第一个正式版本发布的年份。因此,负数时间戳代表 1970 年之前的时间,如 -1000000000 秒约对应 1938 年 4 月 25 日。

因为时间戳本身是绝对值(相对 UTC),但「显示」时会按时区偏移呈现。北京时间比 UTC 快 8 小时(GMT+8),纽约时间比 UTC 慢 5 小时(冬令时 GMT−5)。转换工具若未标注时区,容易误解。本工具会同时展示 UTC、本地时间与世界主要时区对照,避免混淆;跨境业务中,务必确认对方给出的时间是 UTC 还是当地时间。

JavaScript:秒 Math.floor(Date.now() / 1000),毫秒 Date.now();Java:秒 Instant.now().getEpochSecond(),毫秒 System.currentTimeMillis();Python:秒 int(time.time()),毫秒 int(time.time() * 1000);Go:秒 time.Now().Unix(),毫秒 time.Now().UnixMilli();Shell:秒 date +%s,毫秒 date +%s%3N。本页面顶部「当前时间戳」区域也会每秒实时刷新展示。

有。32 位有符号整数存储的秒级时间戳最大值为 2147483647,对应 2038-01-19 03:14:07 UTC,之后会溢出为负数(即著名的 Y2038 问题)。现代系统普遍改用 64 位整数存储时间戳,可支持至约 2920 亿年之后,因此新开发的系统无需担心;但一些嵌入式设备、老旧数据库字段仍需要注意升级到 64 位。