Chuyển đổi Unix Timestamp (giây, ms, ISO, giờ địa phương)
Nhập Unix timestamp để xem ngày ở nhiều định dạng, hoặc chọn ngày để lấy giá trị Unix. Hiển thị timestamp hiện tại trực tiếp để tham khảo.
Cách hoạt động
Unix timestamp là gì
Unix timestamp là số giây (hoặc mili giây trong JavaScript) kể từ epoch Unix — nửa đêm UTC ngày 1 tháng 1 năm 1970. Đây là một số duy nhất mã hóa một thời điểm mà không có sự mơ hồ. API, cơ sở dữ liệu và file log dùng nó ở khắp nơi vì so sánh timestamp chỉ là phép tính số nguyên.
JavaScript, Python và nhiều hệ thống khác dùng mili giây (Date.now() trả về ms trong JS). C, Go và Unix shell dùng giây (date +%s). Khi chuyển đổi, luôn kiểm tra đơn vị timestamp của bạn — giá trị 1,7 nghìn tỷ là mili giây; 1,7 tỷ là giây.
ISO 8601 so với định dạng địa phương
ISO 8601 (ví dụ 2026-05-06T14:30:00Z) là định dạng trao đổi phổ quát. Múi giờ rõ ràng ('Z' = UTC, hoặc +07:00 cho Việt Nam), và sắp xếp đúng dưới dạng văn bản. Luôn dùng cho lưu trữ và API.
Định dạng địa phương (ví dụ '6 tháng 5, 2026, 14:30:00') dùng để hiển thị. Phụ thuộc vào ngôn ngữ và khu vực người dùng. Máy tính hiển thị cả hai — sao chép ISO cho code, sao chép địa phương cho email hoặc báo cáo.
Vấn đề năm 2038
Unix timestamp số nguyên có dấu 32-bit tràn tại 2³¹ − 1 giây = 2.147.483.647 = 03:14:07 UTC ngày 19 tháng 1 năm 2038. Các hệ thống dùng int32 sẽ cuộn về giá trị âm, phá vỡ tính toán ngày tháng. Các hệ thống hiện đại dùng timestamp 64-bit an toàn cho ~292 tỷ năm.
Nếu bạn đang làm việc với hệ thống nhúng, schema cơ sở dữ liệu cũ hoặc code C cũ, hãy kiểm tra kích thước time_t. Di chuyển sang số nguyên 64-bit là cách sửa; lưu timestamp dưới dạng chuỗi (ISO) tránh hoàn toàn vấn đề.
Câu hỏi thường gặp
›Tại sao timestamp đôi khi có 13 chữ số?
Đó là mili giây. JavaScript và nhiều API web dùng ms. Chia cho 1000 để lấy giây.
›Unix timestamp thuộc múi giờ nào?
Không có — đó là giây UTC kể từ epoch. Chuyển đổi sang ngày địa phương dùng múi giờ ứng dụng hoặc người dùng của bạn. Việt Nam là UTC+7.
›Chuyển đổi có chính xác không?
Có. Chúng tôi dùng Date API của trình duyệt, sử dụng đồng hồ hệ thống. Độ chính xác tới mili giây.
›ISO 8601 là gì?
Định dạng ngày-giờ tiêu chuẩn quốc tế: YYYY-MM-DDTHH:MM:SS+TZ. Sắp xếp được dưới dạng văn bản, không mơ hồ về múi giờ.
›Tại sao 'giờ địa phương' không khớp đồng hồ hệ thống?
Nó dùng múi giờ trình duyệt báo cáo. Nếu đồng hồ hệ thống sai hoặc múi giờ trình duyệt khác, kết quả sẽ khác.
›Timestamp âm có hợp lệ không?
Có — chúng đại diện cho ngày trước năm 1970. Hầu hết ngôn ngữ lập trình xử lý được; hãy cẩn thận với tương thích cơ sở dữ liệu.
›Tôi có thể chuyển đổi hàng loạt không?
Chưa. Với chuyển đổi đơn lẻ, công cụ này là đủ; với hàng nghìn giá trị, hãy dùng script.
›Dữ liệu có rời khỏi trình duyệt không?
Không. Chuyển đổi chạy cục bộ.
Công cụ liên quan
Cập nhật lần cuối: