Bộ chuyển đổi dấu thời gian Unix Epoch

Chuyển đổi dấu thời gian Unix sang ngày và giờ có thể đọc được theo múi giờ địa phương và UTC. Hỗ trợ dấu thời gian tính bằng giây, mili giây hoặc micro giây. Bao gồm đầu ra ở định dạng RFC 3339, RFC 2822 và ISO 8601. Thời gian Unix đếm số giây kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970 (epoch Unix), với mỗi ngày luôn chính xác 86.400 giây (giây nhuận bị bỏ qua).

Dấu thời gian Unix
Tương đối
Có thể đọc (UTC)
Có thể đọc (Địa phương)
RFC 3339
RFC 2822
ISO 8601
Giây
Mili giây
Micro giây

Thêm về dấu thời gian Unix

Thời gian Unix là gì?

Thời gian Unix (còn gọi là thời gian POSIX hoặc thời gian epoch) đếm số giây đã trôi qua kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970. Ngày này được gọi là epoch Unix. Giá trị này không phụ thuộc múi giờ vì nó luôn tương đối với UTC.

Độ chính xác dấu thời gian
Độ chính xácSố chữ sốVí dụ (2025-01-15 12:00:00 UTC)Được sử dụng bởi
Giây101736942400Unix/Linux, C, PHP, Python
Mili giây131736942400000JavaScript, Java, Kafka
Micro giây161736942400000000PostgreSQL, Go, Python
Nano giây191736942400000000000Go, InfluxDB
Các dấu thời gian đáng chú ý
  • 0: 1 tháng 1 năm 1970 00:00:00 UTC (epoch)
  • -1: 31 tháng 12 năm 1969 23:59:59 UTC (giá trị âm biểu thị ngày trước epoch)
  • 1000000000: 9 tháng 9 năm 2001 01:46:40 UTC (billennium)
  • 2147483647: 19 tháng 1 năm 2038 03:14:07 UTC (vấn đề Năm 2038, xem bên dưới)
Vấn đề Năm 2038

Các hệ thống lưu trữ thời gian Unix dưới dạng số nguyên có dấu 32-bit sẽ tràn vào ngày 19 tháng 1 năm 2038 lúc 03:14:07 UTC. Giá trị tối đa, 2.147.483.647, sẽ quay về -2.147.483.648, biểu thị ngày 13 tháng 12 năm 1901. Các hệ thống hiện đại sử dụng số nguyên 64-bit, sẽ không tràn trong hơn 292 tỷ năm.

Các định dạng ngày phổ biến
  • ISO 8601: 2025-01-15T12:00:00Z (hậu tố Z có nghĩa là UTC)
  • RFC 3339: 2025-01-15T12:00:00+00:00 (hồ sơ của ISO 8601 cho các giao thức internet)
  • RFC 2822: Wed, 15 Jan 2025 12:00:00 +0000 (được sử dụng trong tiêu đề email và HTTP)

Công cụ liên quan