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

Chuyển đổi Unix timestamp

Chuyển Unix timestamp theo giây, mili giây, micro giây hoặc nano giây sang ngày giờ (ISO 8601, RFC 2822, giờ địa phương, UTC) và ngược lại. Đồng hồ trực tiếp và múi giờ.

Được xử lý cục bộ trong trình duyệt. Văn bản của bạn không được tải lên.

Đang tải công cụ…

Công cụ này làm gì

Dán một Unix timestamp và xem nó dưới dạng chuỗi ISO 8601, ngày RFC 2822, giờ UTC và giờ địa phương ở bất kỳ múi giờ IANA nào, cùng mô tả tương đối như “3 giờ trước”. Cũng có thể làm ngược lại: nhập ngày giờ và sao chép các giá trị giây, mili giây, micro giây và nano giây tương ứng.

Đơn vị được tự động nhận diện từ độ lớn của số: dưới 1e11 được coi là giây, dưới 1e14 là mili giây, dưới 1e17 là micro giây, và lớn hơn nữa là nano giây. Giá trị hiện nay lần lượt khoảng 1,7e9, 1,7e12, 1,7e15 và 1,7e18. Bạn cũng có thể chọn đơn vị thủ công. Số nguyên được xử lý chính xác bằng phép tính số lớn, nên timestamp nano giây không bị mất độ chính xác.

Một ngày không có độ lệch múi giờ, như 2024-03-10 02:30, được hiểu theo múi giờ bạn chọn, và công cụ sẽ cho bạn biết khi thời điểm đó không tồn tại hoặc xảy ra hai lần do chuyển đổi giờ mùa hè. Ngày có Z hoặc độ lệch rõ ràng, và văn bản RFC 2822, được phân tích đúng như đã viết. Mọi thứ chạy cục bộ.

Cách sử dụng

  1. 1Dán một timestamp. Để đơn vị ở Tự động nhận diện, hoặc chọn giây, mili giây, micro giây hay nano giây.
  2. 2Chọn múi giờ cho cột giờ địa phương. Mặc định là múi giờ trên thiết bị của bạn.
  3. 3Xem hoặc sao chép các giá trị ISO, RFC 2822, UTC, địa phương và tương đối.
  4. 4Để chuyển đổi theo chiều ngược lại, nhập ngày giờ (hoặc nhấn Bây giờ) và sao chép các giá trị Unix.

Định dạng được hỗ trợ

Đầu vào: Unix timestamp số nguyên hoặc thập phân (cho phép giá trị âm), ISO 8601, RFC 2822 và “YYYY-MM-DD HH:mm:ss”. Đầu ra: giây, mili giây, micro giây, nano giây, ISO 8601, RFC 2822, UTC và giờ địa phương.

Quyền riêng tư

Công cụ này chạy trong trình duyệt của bạn. Dữ liệu bạn cung cấp được xử lý trên thiết bị và không được gửi đến máy chủ của chúng tôi.

Hạn chế

  • Tự động nhận diện chỉ là phương pháp ước đoán. Một giá trị mili giây trước tháng 3 năm 1973 nhỏ hơn 1e11 và sẽ bị coi là giây. Hãy chọn đơn vị thủ công cho các giá trị như vậy.
  • Ngày bị giới hạn trong phạm vi JavaScript hỗ trợ, khoảng từ năm -271821 đến 275760.
  • Giây nhuận bị bỏ qua, như trong chính thời gian Unix. Các chữ số dưới mili giây được giữ lại để hiển thị nhưng định dạng giờ địa phương chỉ tới giây.
  • Quy tắc múi giờ lịch sử đến từ trình duyệt của bạn. Các ngày rất xa xưa có thể dùng giờ trung bình địa phương hoặc giá trị gần đúng.

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

Unix timestamp là gì?

Là số giây tính từ 00:00:00 UTC ngày 1 tháng 1 năm 1970, tức Unix epoch. Nhiều hệ thống dùng mili giây (JavaScript, Java) hoặc nano giây (Go, một số cơ sở dữ liệu) thay thế.

Tự động nhận diện quyết định đơn vị như thế nào?

Theo độ lớn. Dưới 1e11 là giây, dưới 1e14 là mili giây, dưới 1e17 là micro giây, còn lại là nano giây. Nếu giá trị của bạn không rõ ràng, hãy tự chọn đơn vị.

Tôi có thể dùng timestamp âm không?

Có. Giá trị âm là các ngày trước năm 1970. Ví dụ -1 là 1969-12-31T23:59:59Z.

Điều gì xảy ra nếu giờ địa phương không tồn tại?

Khi đồng hồ nhảy tới, một số giờ trên đồng hồ không bao giờ xảy ra. Công cụ dời thời điểm đó tới đúng khoảng chênh lệch và hiển thị thông báo. Khi đồng hồ lùi lại, một thời điểm xảy ra hai lần và lần xuất hiện sớm hơn được dùng.

Có gì rời khỏi trình duyệt của tôi không?

Không. Việc chuyển đổi dùng các tính năng ngày giờ và Intl có sẵn của trình duyệt.

Công cụ liên quan