Chuyển Đổi Unix/Epoch Timestamp

Chuyển đổi hàng loạt giữa Epoch và ngày giờ chuẩn.

Công cụ này chạy hoàn toàn trên trình duyệt. Dữ liệu bạn nhập không rời khỏi thiết bị.

Advertisement

Công cụ chuyển đổi qua lại giữa Unix timestamp và ngày giờ đọc được, và xử lý được cả danh sách dài cùng lúc. Dán một cột số từ log, từ database hay từ file CSV là ra ngay ngày giờ tương ứng, hoặc làm ngược lại để lấy timestamp cho một mốc cần đặt hẹn. Hữu ích khi đọc log máy chủ, kiểm tra hạn token, hoặc đối chiếu thời điểm giao dịch.

Unix time đếm số giây kể từ 1970-01-01T00:00:00 UTC và bỏ qua giây nhuận, nên nó là một con số tuyệt đối không phụ thuộc múi giờ. Một giá trị 10 chữ số là giây, 13 chữ số là mili-giây — ba chữ số thừa ra chính là cùng một thời điểm, và JavaScript trả về dạng mili-giây. Mốc trước năm 1970 sẽ ra số âm.

Cách sử dụng

  1. Dán timestamp hoặc chuỗi ngày giờ vào ô nhập liệu.
  2. Chọn chiều chuyển đổi: Epoch sang ngày, hoặc ngày sang Epoch.
  3. Chọn đơn vị giây hay mili-giây nếu công cụ chưa tự nhận ra.
  4. Chọn múi giờ hiển thị, mặc định là giờ máy bạn.
  5. Bấm Sao chép hoặc Tải CSV để lấy toàn bộ kết quả.

Câu hỏi thường gặp

Làm sao phân biệt timestamp giây và mili-giây?

Đếm số chữ số. 10 chữ số là giây, ví dụ 1700000000 tương ứng tháng 11/2023. 13 chữ số là mili-giây. Nếu con số ra năm 1970 hoặc năm 55700 thì gần như chắc chắn bạn chọn sai đơn vị.

Vì sao có mốc 2038 mà người ta hay nhắc?

Nhiều hệ thống lưu timestamp bằng số nguyên 32 bit có dấu, tối đa 2.147.483.647 giây, tức 03:14:07 ngày 19/01/2038 theo giờ UTC. Sau mốc đó giá trị tràn và quay về số âm. Hệ thống dùng 64 bit không bị ảnh hưởng.

Dữ liệu tôi dán có bị gửi đi đâu không?

Không. Toàn bộ phép chuyển đổi chạy bằng JavaScript trong trình duyệt của bạn. Không có yêu cầu mạng nào được gửi đi, nên có thể dán cả log nội bộ mà không lo lộ dữ liệu.

Công cụ liên quan