WALUDO 工具箱
DEVELOP.05 UNIX TIMESTAMP

Unix 时间戳在线转换

当前时间、双向转换和精度识别集中在首屏;秒、毫秒、微秒、纳秒与多个时区无需切换页面。

NOW

当前 Unix 时间

浏览器本地时间所有换算均使用浏览器原生 Date 与 Intl API
距离 Y2038 临界点
EPOCH

时间戳转日期

等待输入
浏览器本地时间
UTC 时间
指定时区
ISO 8601
DATE

日期转时间戳

按哪个时区理解输入
毫秒
微秒
纳秒
§ 01

如何转换 Unix 时间戳

1
1

粘贴时间戳

输入整数后会按位数自动识别秒、毫秒、微秒或纳秒,并同时显示本地、UTC、ISO 和指定时区。

2
2

从日期反算

选择日期时间,并明确它应按本地时间还是 UTC 解释,即可得到四种精度的时间戳。

3
3

复制所需精度

每个当前值和转换结果都可直接复制,不需要先选择全局输出格式。

§ 02

时间戳与时区是两件事

Unix 时间戳是一条与地点无关的时间轴:零点是 1970 年 1 月 1 日 UTC,同一个数值在上海、伦敦或纽约都表示同一瞬间。时区只负责把这个瞬间呈现为当地钟表时间。

日志和前端接口最常见的是秒与毫秒。微秒和纳秒常见于高精度数据库与系统日志,但 JavaScript Date 最终仍以毫秒保存,因此更细精度在日期显示时会被截断。

§ 03

四种常见精度

精度
典型位数
常见来源
10 位
Unix 命令、PHP、Python
毫秒
13 位
JavaScript、浏览器、Java
微秒
16 位
数据库、分布式日志
纳秒
19 位
高精度系统时钟、追踪数据
§ 04

在代码中获取当前时间戳

const seconds = Math.floor(Date.now() / 1000);
const milliseconds = Date.now();
§ 05

常见问题

Q110 位和 13 位时间戳有什么区别?

常见的 10 位时间戳以秒为单位,13 位以毫秒为单位。微秒和纳秒通常分别达到 16 位和 19 位。

Q2Unix 时间戳包含时区吗?

不包含。时间戳表示从 UTC 的 Unix 纪元开始经过的时间,同一个值在全球一致;时区只影响它被显示成什么本地日期。

Q3为什么日期输入要选择本地或 UTC?

日期文本本身可能没有时区。明确解释方式可以避免同一串日期在不同时区被转换成不同时间戳。

Q4负数时间戳有效吗?

有效。负数表示 1970 年 1 月 1 日 UTC 之前的时间,但极端日期可能超出浏览器 Date 支持范围。

Q5什么是 Y2038 问题?

使用有符号 32 位整数保存秒级时间戳的旧系统会在 2038 年 1 月 19 日溢出。现代 64 位实现不受这个上限影响。

✳ WALUDO TOOLBOX ✳ 浏览器原生工具集 · NO SERVER · NO DATA COLLECTION

您的文件永远不会离开您的电脑 · FILES STAY LOCAL · PRIVACY FIRST