免费工具

Unix 时间戳转换器

在任意时区中将 Unix 纪元时间转换为可读日期,或反向转换。自动识别秒、毫秒和微秒。

当前 Unix 时间戳

1794117840

毫秒:1794117840000

时间戳 → 日期

日期 → 时间戳

什么是 Unix 时间戳?

Unix 时间戳(又称纪元时间或 POSIX 时间)是自1970年1月1日 00:00:00 UTC以来经过的秒数,不计闰秒。由于同一时刻全世界的这个数字都相同,它是计算机存储和交换时间的标准方式 – 只有在向人显示时才会应用时区。

许多系统使用毫秒(13位)而不是秒(10位)。本转换器会自动识别秒、毫秒和微秒。

2038年问题

较旧的系统以有符号32位整数存储时间戳,会在2,147,483,647时溢出,即2038年1月19日 03:14:07 UTC。现代64位系统不受影响。

在代码中获取当前时间戳

JavaScriptMath.floor(Date.now() / 1000)
Pythonimport time; int(time.time())
PHPtime()
JavaInstant.now().getEpochSecond()
C#DateTimeOffset.UtcNow.ToUnixTimeSeconds()
Gotime.Now().Unix()
RubyTime.now.to_i
RustSystemTime::now().duration_since(UNIX_EPOCH)?.as_secs()
MySQLSELECT UNIX_TIMESTAMP();
PostgreSQLSELECT extract(epoch FROM now());
Bashdate +%s

常见问题

什么是纪元时间?

纪元时间是自 Unix 纪元(1970年1月1日 00:00:00 UTC)以来的秒数,与 Unix 时间戳相同。

Unix 时间戳是 UTC 时间吗?

是的。Unix 时间戳始终从1970年1月1日 UTC 午夜开始计算,因此没有时区。只有将其转换到特定时区时,才会成为当地日期和时间。

如何判断时间戳是以秒还是毫秒为单位?

当前以秒为单位的时间戳有10位数字;以毫秒为单位有13位,以微秒为单位有16位。转换器会自动识别。

更多免费时间工具

所有工具 →