在线 · 免费 · 无需注册

时间戳转换大师

免费在线 Unix 时间戳转换工具,支持时间戳与日期时间双向互转、秒/毫秒自动识别、多时区切换,并提供 JavaScript、Python、Java、Go、PHP、C#、Rust、MySQL 等多种编程语言的时间戳代码示例。

当前 Unix 时间戳
0000000000

时间戳 → 日期时间

相对时间表达式

本地时间
UTC 时间
相对时间

日期时间 → 时间戳

按所选时区解析

秒级时间戳
毫秒级时间戳
ISO 8601
时间戳差值计算
结束 − 开始

全球时区对照 基于输入的时间戳
最近转换
暂无记录

多语言代码示例

涵盖 8 种主流语言,一键复制即用

JavaScript
// 获取当前 Unix 时间戳(秒)
const tsSeconds = Math.floor(Date.now() / 1000);

// 获取当前时间戳(毫秒)
const tsMillis = Date.now();

console.log(tsSeconds, tsMillis);

常见问题

关于时间戳,你可能想知道的

什么是 Unix 时间戳?

Unix 时间戳(Unix Timestamp)是指从协调世界时(UTC)1970 年 1 月 1 日 00:00:00 起,到当前时刻所经过的秒数(不含闰秒)。它是一个与时区无关的整数,被广泛用于计算机系统中存储和传递时间。

秒级时间戳和毫秒级时间戳有什么区别?

秒级时间戳精确到秒,通常为 10 位数字(如 1690000000);毫秒级时间戳精确到毫秒,通常为 13 位数字(如 1690000000000)。JavaScript 的 Date.now() 返回毫秒级,而多数后端与数据库默认使用秒级。本工具会根据数字位数自动识别。

什么是 2038 年问题?

在使用 32 位有符号整数存储时间戳的系统中,可表示的最大时间为 2038 年 1 月 19 日 03:14:07 (UTC)。超过该时刻后数值会溢出,导致时间回绕到 1901 年。解决方案是改用 64 位整数存储时间戳,现代系统大多已支持。

时间戳会随时区变化吗?

不会。时间戳本身基于 UTC,是一个全球统一的绝对时刻,不受时区影响。时区只在把时间戳「显示」为具体的年月日时分秒时才起作用——同一个时间戳在不同时区会呈现为不同的本地时间。

如何在代码中获取当前时间戳?

不同语言写法不同:JavaScript 用 Math.floor(Date.now()/1000),Python 用 int(time.time()),Java 用 System.currentTimeMillis()/1000,Go 用 time.Now().Unix()。本站「代码示例」区块提供了多种语言的完整片段,可一键复制。