Cách chuyển đổi Unix timestamp
- Dán timestamp vào: nếu có 13 chữ số thì được hiểu là mili giây, nếu có 10 chữ số thì là giây.
- Xem ngày giờ theo UTC, theo định dạng ISO 8601 và theo giờ địa phương của bạn.
- Để chuyển ngược lại, chọn một ngày giờ rồi sao chép số giây hoặc mili giây.
- Nhấn “Dùng giờ hiện tại” để nạp thời điểm hiện tại vào cả hai bộ chuyển đổi.
Giờ Unix là gì
Giờ Unix (hay epoch) đếm số giây đã trôi qua kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970. Đây là cách lưu ngày giờ phổ biến nhất trong cơ sở dữ liệu, nhật ký và API, vì nó chỉ là một con số duy nhất, không phụ thuộc múi giờ.
Nhiều hệ thống, như JavaScript, dùng mili giây thay vì giây. Vì vậy, timestamp 10 chữ số thường là giây còn timestamp 13 chữ số thường là mili giây.
Kết quả theo UTC giống nhau trên toàn thế giới; giờ địa phương phụ thuộc vào múi giờ được cài trên thiết bị của bạn.
Lưu ý
- Các giá trị từ 11 chữ số trở lên được hiểu là mili giây; nếu timestamp tính bằng giây của bạn ứng với một ngày rất xa, có thể bị nhầm.
- Ngày giờ bạn nhập được hiểu theo múi giờ của thiết bị.
- Công cụ không tính giây nhuận: giờ Unix bỏ qua chúng.
Câu hỏi thường gặp
Unix timestamp là gì?
Là số giây đã trôi qua kể từ 00:00 UTC ngày 1 tháng 1 năm 1970.
Làm sao biết timestamp tính bằng giây hay mili giây?
Nếu có 10 chữ số thì là giây; nếu có 13 chữ số thì là mili giây. Công cụ tự nhận biết và cho bạn biết nó đã hiểu như thế nào.
Vấn đề năm 2038 là gì?
Các hệ thống lưu giờ Unix bằng 32 bit sẽ ngừng hoạt động đúng vào ngày 19 tháng 1 năm 2038. Hệ thống 64 bit không gặp vấn đề này.
Có dùng được với ngày trước năm 1970 không?
Có, bằng các số âm.
Có miễn phí không?
Có, miễn phí, không cần đăng ký và chạy trực tiếp trên trình duyệt.