Unix Timestamp Converter

当前Unix时间以及Timestamp与日期之间的转换。

日期 → Unix Timestamp

Unix
Unix (ms)

Unix Timestamp → 日期

{{ __t('label_local') }}
UTC
ISO 8601
{{ __t('label_relative') }}
{{ __t('invalid_timestamp_hint') }}

什么是Unix Timestamp?

Unix Timestamp(也称为Epoch Time或POSIX Time)是自1970年1月1日 00:00:00 UTC以来经过的秒数。这个日期被称为'Unix Epoch'。Unix Timestamp被几乎所有操作系统、数据库和编程语言用作标准时间格式。

秒与毫秒

经典的Unix Timestamp以为单位计数(10位数字,例如 1700000000)。但许多现代系统如JavaScript(Date.now())使用毫秒(13位数字,例如 1700000000000)。本工具可自动检测值是以秒还是毫秒为单位。

2038年问题

2038年1月19日 03:14:07 UTC,32位Unix Timestamp将达到其最大值(2147483647)。仍在使用32位整数存储Timestamp的系统将发生溢出。现代64位系统不受影响。

Timestamp示例

  • 0 — 1970年1月1日 00:00:00 UTC (Unix Epoch)
  • 1000000000 — 2001年9月9日 01:46:40 UTC
  • 1700000000 — 2023年11月14日 22:13:20 UTC
  • 2000000000 — 2033年5月18日 03:33:20 UTC
  • 2147483647 — 2038年1月19日 03:14:07 UTC (32位最大值)