Chuyển đổi Timestamp - Unix Epoch & Ngày/Giờ

Current Timestamp
Seconds—
Milliseconds—
UTC—
Local—

Unix Timestamp → Date & Time

  • Seconds
  • Milliseconds
  • Local
  • UTC
—

Làm việc với timestamp là nhiệm vụ hàng ngày của các lập trình viên ở mọi stack. Dù bạn đang gỡ lỗi phản hồi API, chuyển đổi giá trị cơ sở dữ liệu, hay đồng bộ thời gian giữa các hệ thống, Trình chuyển đổi Timestamp của chúng tôi thực hiện công việc tức thì.

Công cụ chuyển đổi hai chiều: nhập timestamp Unix và nhận ngày giờ dễ đọc, hoặc chọn ngày và nhận timestamp tương ứng. Hỗ trợ cả định dạng 10 chữ số (giây) và 13 chữ số (mili giây) — chuyển đổi giữa chúng khi cần.

Bảng trực tiếp ở trên cùng luôn hiển thị timestamp hiện tại ở cả hai định dạng cộng với thời gian UTC và địa phương hiện tại, cập nhật mỗi giây. Điều này vô giá khi bạn cần lấy "ngay bây giờ" nhanh chóng để kiểm thử hoặc ghi log.

Nhớ rằng timestamp Unix không phụ thuộc múi giờ — chúng đại diện cho một điểm tuyệt đối trong thời gian. Việc chọn múi giờ chỉ ảnh hưởng đến cách hiển thị chuỗi ngày giờ. Khi lưu timestamp trong cơ sở dữ liệu hoặc truyền giữa các dịch vụ, luôn dùng UTC.

Công thức
Timestamp Unix = Math.floor(Date.now() ÷ 1000) | Ngày = new Date(timestamp × 1000)

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

Timestamp Unix là gì?
Timestamp Unix (còn gọi là Epoch time) là số giây đã trôi qua kể từ 1 tháng 1, 1970 (nửa đêm UTC). Đây là cách phổ quát để biểu diễn ngày và giờ trong các ngôn ngữ lập trình và hệ thống khác nhau.
Tại sao một số timestamp có 10 chữ số và số khác có 13?
Timestamp 10 chữ số đại diện cho giây kể từ epoch. Timestamp 13 chữ số đại diện cho mili giây kể từ epoch. JavaScript sử dụng mili giây (13 chữ số), trong khi công cụ dòng lệnh Unix thường dùng giây (10 chữ số).
Làm thế nào để chuyển đổi timestamp trong JavaScript?
Để lấy timestamp hiện tại (giây): Math.floor(Date.now() / 1000). Để chuyển ngược lại: new Date(timestamp * 1000). Cho mili giây, dùng Date.now() trực tiếp và new Date(timestamp) không nhân.
Timestamp Unix sử dụng múi giờ nào?
Timestamp Unix về bản chất dựa trên UTC — nó đại diện cho một khoảnh khắc toàn cầu trong thời gian bất kể múi giờ. Múi giờ chỉ quan trọng khi chuyển đổi timestamp thành chuỗi ngày giờ dễ đọc để hiển thị.

Máy tính liên quan