Chuyển đến nội dung chính

Chuyển Đổi Timestamp miễn phí

Chuyển đổi timestamp Unix sang ngày đọc được và ngược lại. Hỗ trợ UTC và giờ địa phương, giây và mili giây.

Hoạt động ngoại tuyến sau khi tải
Bây giờ:
Đơn vị:
Tham chiếu nhanh Epoch

Công dụng phổ biến

  • Chuyển Đổi Dấu Thời Gian Trong Dữ Liệu Phân TíchDịch các dấu thời gian Unix từ xuất khẩu phân tích (Google Analytics, Mixpanel, Amplitude) thành các ngày có thể đọc được.
  • Chuyển Đổi Dấu Thời Gian để Gỡ LỗiGiải mã dấu thời gian Unix từ nhật ký máy chủ, tải lỗi và phản hồi API thành ngày tháng dễ đọc.
  • Chuyển Đổi Dấu Thời Gian trong Phát Triển APIXác thực, so sánh và dịch dấu thời gian Unix được trả về bởi API REST và webhook.
  • Chuyển Đổi Dấu Thời Gian cho Truy Vấn Cơ Sở Dữ LiệuChuyển đổi ngày tháng thành dấu thời gian Unix cho các mệnh đề WHERE SQL và truy vấn phạm vi ngày.
  • Chuyển Đổi Dấu Thời Gian cho Lên LịchChuyển đổi ngày và giờ cụ thể thành dấu thời gian Unix để sử dụng trong các hệ thống lên lịch và API lịch.

Cách hoạt động

Mọi chuyển đổi chạy trực tiếp trong trình duyệt bằng đối tượng Date tích hợp của JavaScript và bộ Intl (Intl.RelativeTimeFormat, Intl.DateTimeFormat, Intl.supportedValuesOf) — không thư viện bên thứ ba, không gọi máy chủ. Dữ liệu duy nhất rời khỏi máy bạn là không gì cả: các con số ở lại cục bộ.

  1. 1
    Phát hiện và chuẩn hóa đơn vị
    Khi bạn dán một timestamp, công cụ đếm số chữ số để tự suy ra đơn vị: 10 chữ số là giây Unix, 13 là mili giây, 16 là micro giây, 19 là nano giây. Một quy tắc đếm chữ số tự viết đánh dấu sự không khớp và đề xuất đổi đơn vị bằng một cú nhấp, tránh các lỗi âm thầm như coi giá trị mili giây 13 chữ số là giá trị giây ở năm 55881.
  2. 2
    Tạo ngày bằng JavaScript Date
    Số thô được quy đổi sang mili giây và truyền vào new Date(ms). Từ đó các phương thức Date tích hợp (getFullYear, getUTCHours, toISOString, v.v.) tạo giờ địa phương, giờ UTC và đầu ra ISO 8601 — không dùng thư viện phân tích nào.
  3. 3
    Thời gian tương đối theo ngôn ngữ qua Intl.RelativeTimeFormat
    Một bộ đếm trực tiếp chạy mỗi giây và tính lại nhãn tương đối (ví dụ '3 ngày trước', 'trong 2 giờ') bằng Intl.RelativeTimeFormat khởi tạo với ngôn ngữ của trang. Điều này giữ hiển thị tương đối chính xác kể cả khi bạn để thẻ mở, và tạo đầu ra đúng ngữ pháp ở mọi ngôn ngữ được hỗ trợ mà không cần thêm chuỗi dịch.
  4. 4
    Hiển thị múi giờ qua Intl.DateTimeFormat
    Các múi giờ IANA đã ghim (ví dụ America/New_York, Asia/Tokyo) được định dạng bằng Intl.DateTimeFormat với tùy chọn timeZone. Danh sách đầy đủ tên múi giờ mà trình duyệt hỗ trợ lấy từ Intl.supportedValuesOf('timeZone'). Các múi giờ đã ghim được giữ qua các phiên trong localStorage.

Công cụ liên quan

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