NICETOOL logo
Quảng cáo
...
Quảng cáo

Unix Timestamp là gì?

Unix Timestamp (còn gọi là thời gian POSIX hoặc Epoch time) là hệ thống theo dõi thời gian bằng tổng số giây đang chạy. Số đếm này bắt đầu tại 'Unix Epoch'. Đây là định dạng thời gian tiêu chuẩn được sử dụng bởi hầu hết các hệ thống máy tính, máy chủ và cơ sở dữ liệu trên toàn thế giới.

Unix Epoch

Điểm bắt đầu được định nghĩa là 00:00:00 UTC ngày 1 tháng 1 năm 1970. Các ngày trước thời điểm này được biểu diễn bằng số âm.

Chuyển đổi Thời gian sang Giây phổ biến

Thời gian dễ đọcGiây
1 Giờ3,600 Giây
1 Ngày86,400 Giây
1 Tuần604,800 Giây
1 Tháng (30.44 ngày)2,629,743 Giây
1 Năm (365.24 ngày)31,556,926 Giây

Sự cố năm 2038

Tương tự như sự cố Y2K, 'Sự cố năm 2038' dự kiến sẽ xảy ra vào ngày 19 tháng 1 năm 2038. Tại thời điểm này, Unix Time sẽ vượt quá giá trị tối đa của số nguyên 32-bit có dấu. Các hệ thống 32-bit cũ có thể hiểu ngày này là năm 1901, gây ra lỗi nghiêm trọng.

03:14:07 UTC 19/01/2038
Max Int32: 2,147,483,647

Các trường hợp sử dụng phổ biến

Cơ sở dữ liệu

Lưu trữ thời gian dưới dạng số nguyên (INT) tiết kiệm không gian và cải thiện đáng kể hiệu suất truy vấn/sắp xếp.

Hệ thống tệp & Nhật ký

Đặt tên tệp sao lưu hoặc nhật ký hệ thống để đảm bảo tính duy nhất và dễ dàng sắp xếp theo thời gian.

APIs & Tokens

Được sử dụng trong JWT (JSON Web Tokens) để xác định thời gian hết hạn (exp claim) và thời gian hiệu lực.