Chuyển đến nội dung

Chuyển đổi Unix timestamp sang ngày giờ

Chuyển thời gian Unix epoch tính bằng giây, mili giây, micro giây hoặc nano giây sang ngày giờ dễ đọc ở bất kỳ múi giờ nào và ngược lại, ngay trên trình duyệt.

Thời gian Unix hiện tại— 

Dấu thời gian sang ngày

Giây, ms, µs hoặc ns – đơn vị được nhận diện theo độ lớn

Dán dấu thời gian từ nhật ký, cơ sở dữ liệu hoặc phản hồi API.

Ngày sang dấu thời gian

Chuyển đổi hàng loạt

Chạy ngay trên trình duyệt · không cần tải lênCách hoạt động

Cách sử dụng Chuyển đổi Unix timestamp

  1. 1

    Dán dấu thời gian

    Nhập giây, mili giây, micro giây hoặc nano giây; đơn vị được tự động nhận diện và bạn có thể đổi lại.

  2. 2

    Chọn múi giờ

    Kết quả mặc định hiện theo múi giờ của trình duyệt; hãy chọn UTC hoặc múi giờ của bất kỳ thành phố nào trong danh sách.

  3. 3

    Chuyển ngược từ ngày

    Nhập ngày và giờ, chọn múi giờ của nó rồi sao chép giá trị Unix tính bằng giây hoặc mili giây.

  4. 4

    Xử lý hàng loạt

    Dán nhiều dấu thời gian hoặc ngày, mỗi dòng một mục, rồi sao chép bảng kết quả hoặc tải xuống dưới dạng CSV.

Giới hạn và Pro

Miễn phí, không cần đăng ký: chuyển đổi mọi ngày trong khoảng từ 270.000 TCN đến 275.000 SCN, với hơn 400 múi giờ IANA và tối đa 10.000 dòng mỗi lần (hiển thị 1.000 dòng đầu, xuất toàn bộ).

Pro loại bỏ quảng cáo; chuyển đổi giống nhau ở mọi gói. Xem Pro

Về Chuyển đổi Unix timestamp

Unix time đếm số giây kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970, không tính giây nhuận. Hầu hết cơ sở dữ liệu, nhật ký, API và JWT đều lưu một thời điểm theo cách này. Rắc rối là mỗi hệ thống dùng một đơn vị khác nhau: extract(epoch) của PostgreSQL và phần lớn công cụ Unix trả về giây, Date.now() của JavaScript và Java trả về mili giây, Python có thể trả về giây có phần thập phân, còn Go, InfluxDB hay OpenTelemetry thường dùng nano giây. Chỉ cần dán một con số, công cụ sẽ đoán đơn vị dựa trên độ dài: đến 11 chữ số là giây, 12–14 là mili giây, 15–17 là micro giây, dài hơn là nano giây. Bạn có thể đổi lại đơn vị chỉ với một cú nhấp.

Kết quả hiển thị theo múi giờ của trình duyệt, theo UTC và theo bất kỳ múi giờ IANA nào bạn chọn, ví dụ America/New_York hay Asia/Kolkata. Bạn sẽ thấy ngày giờ dễ đọc, ISO 8601 kèm độ lệch, RFC 2822 (dùng trong email và tiêu đề HTTP) và thời gian tương đối như “3 ngày trước”. Cùng một thời điểm được liệt kê theo cả bốn đơn vị, tính bằng số nguyên chính xác nên các chữ số nano giây không bị làm tròn. Công cụ còn cho biết ngày thứ mấy trong năm, số tuần ISO và có ghi chú khi giá trị vượt giới hạn năm 2038 của time_t 32 bit.

Chiều ngược lại, bạn chọn ngày giờ, chọn múi giờ của nó và nhận về giây hoặc mili giây. Những giờ bị bỏ qua hoặc lặp lại do đổi giờ mùa hè đều được đánh dấu. Bạn cũng có thể dán chuỗi ISO 8601 và RFC 2822. Ô xử lý hàng loạt chuyển đổi tối đa 10.000 dòng cùng lúc và xuất ra CSV. Giống hầu hết phần mềm, công cụ không tính giây nhuận và không hỗ trợ lịch nào khác ngoài lịch Gregory ngoại suy.

Quyền riêng tư

Mọi phép chuyển đổi dùng các hàm Intl và Date có sẵn của trình duyệt, kể cả quy tắc múi giờ, nên dấu thời gian từ nhật ký hay cơ sở dữ liệu của bạn không bao giờ được gửi đi đâu. Chỉ múi giờ hiển thị bạn chọn được lưu trong bộ nhớ cục bộ.

Tính năng

Tự nhận diện đơn vị

Nhận ra giây, mili giây, micro giây và nano giây từ độ dài con số, chính xác đến từng nano giây.

Mọi múi giờ IANA

Giờ địa phương, UTC và mọi múi giờ trình duyệt hỗ trợ, có đánh dấu giờ bị bỏ qua hoặc lặp do đổi giờ mùa hè.

Chuyển đổi hàng loạt

Tối đa 10.000 dòng dấu thời gian hoặc ngày cùng lúc, xuất ra CSV.

Chuyển đổi Unix timestamp: câu hỏi thường gặp

Dấu thời gian của tôi tính bằng giây hay mili giây?
Hãy đếm số chữ số. Ngày hiện tại tính bằng giây có 10 chữ số (khoảng 1,7 tỷ); mili giây có 13, micro giây có 16 và nano giây có 19. Công cụ tự áp dụng quy tắc này và ghi đơn vị đã đoán dưới ô nhập. Nếu ngày ra năm 1970 hoặc cách hàng nghìn năm nữa, tức là đơn vị bị sai: hãy tự chọn đơn vị.
Unix timestamp có phụ thuộc vào múi giờ không?
Không. Dấu thời gian giống nhau ở mọi nơi vì nó đếm từ nửa đêm UTC ngày 1 tháng 1 năm 1970. Chỉ dạng dễ đọc thay đổi theo múi giờ: 1767225600 là nửa đêm ngày 1 tháng 1 năm 2026 ở London và 19:00 ngày 31 tháng 12 năm 2025 ở New York. Vì vậy hãy lưu dấu thời gian và chỉ chuyển đổi khi hiển thị để tránh lỗi múi giờ.
Lỗi năm 2038 là gì?
Hệ thống lưu Unix time bằng số nguyên 32 bit có dấu chỉ đếm được tối đa 2.147.483.647 giây, tức 03:14:07 UTC ngày 19 tháng 1 năm 2038. Sau thêm một giây, giá trị quay vòng thành số âm và bị đọc là năm 1901. Hệ thống 64 bit hiện đại không bị ảnh hưởng, và công cụ sẽ ghi chú khi giá trị vượt giới hạn 32 bit.
Giờ mùa hè được xử lý thế nào khi chuyển đổi ngày?
Khi đồng hồ chỉnh tiến lên, các giờ địa phương trong khoảng bị bỏ qua không tồn tại; công cụ sẽ báo và dùng thời điểm ngay sau bước nhảy. Khi đồng hồ lùi lại, một giờ xảy ra hai lần; công cụ hiện lần đầu và cho biết dấu thời gian của lần thứ hai. Cả hai quy tắc lấy từ cơ sở dữ liệu múi giờ có sẵn của trình duyệt.
Tôi có chuyển đổi được dấu thời gian âm hoặc ngày trước 1970 không?
Có. Giá trị âm đếm ngược từ năm 1970, nên -86400 là 00:00 UTC ngày 31 tháng 12 năm 1969. Công cụ hỗ trợ ngày từ khoảng 271.821 TCN đến 275.760 SCN, tức toàn bộ phạm vi Date của JavaScript. Giờ địa phương trong lịch sử, trước khi có múi giờ chuẩn, dùng giờ trung bình địa phương được ghi trong cơ sở dữ liệu múi giờ.