跳到主要内容

时间戳转换

Unix 时间戳与日期互转

时间单位

支持本地时间字符串,如 2026-08-04 12:00:00 或 ISO 格式 2026-08-04T12:00:00。

所有计算都在你的浏览器本地完成,不依赖服务器。Unix 时间戳是从 1970-01-01 00:00:00 UTC 起经过的秒数(或毫秒)。

Unix 时间戳转换原理

Unix 时间戳 = 从 1970-01-01 00:00:00 UTC 起经过的秒(或毫秒)数

转换时按本地时区或 UTC 显示为人类可读日期

这个工具能做什么

  • 时间戳(秒/毫秒)与日期互转
  • 同时显示本地时间与 UTC
  • 一键复制结果

怎么使用(输入说明)

  1. 输入时间戳或日期:二选一。
  2. 选单位:秒或毫秒。
  3. 转换:得到对应另一形式,并可切本地/UTC 查看。

为什么同一时间戳在不同时区显示不同

时间戳是绝对时刻、不含时区;显示时按查看者时区渲染成本地时间,因此北京时间比 UTC 早 8 小时,呈现的钟点不同但指向同一瞬间。

计算实例

例:1700000000(秒)对应 2023-11-14 22:13:20 UTC,北京时间 2023-11-15 06:13:20。

常见问题 FAQ

Q:什么是 Unix 时间戳?

A:Unix 时间戳(又称 Epoch 时间)是从 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数(或毫秒数)。它是一个与时区无关的整数,因此常被用于跨时区系统之间传递时间,避免时区换算的麻烦。

Q:秒和毫秒有什么区别?

A:多数系统(如 Linux、MySQL 的 UNIX_TIMESTAMP)使用秒级时间戳(10 位),而 JavaScript 的 Date.now() 返回毫秒级(13 位)。本工具可在两种单位间切换,转换时请先确认你的数据用的是哪一种。

Q:为什么同样的数字在不同时区显示的日期不一样?

A:时间戳本身不含时区信息,它代表的是绝对时刻。同一时间戳在不同时区会被显示成本地时间——例如北京时间比 UTC 早 8 小时。本工具同时给出本地时间和 UTC,方便你核对。

常见问题

什么是 Unix 时间戳?
Unix 时间戳(又称 Epoch 时间)是从 1970 年 1 月 1 日 00:00:00 UTC 起经过的秒数(或毫秒数)。它是一个与时区无关的整数,因此常被用于跨时区系统之间传递时间,避免时区换算的麻烦。
秒和毫秒有什么区别?
多数系统(如 Linux、MySQL 的 UNIX_TIMESTAMP)使用秒级时间戳(10 位),而 JavaScript 的 Date.now() 返回毫秒级(13 位)。本工具可在两种单位间切换,转换时请先确认你的数据用的是哪一种。
为什么同样的数字在不同时区显示的日期不一样?
时间戳本身不含时区信息,它代表的是绝对时刻。同一时间戳在不同时区会被显示成本地时间——例如北京时间比 UTC 早 8 小时。本工具同时给出本地时间和 UTC,方便你核对。