Công cụ này làm gì
Bộ chuyển đổi Timestamp chuyển đổi Unix timestamp (giây hoặc millisecond) và chuỗi ngày sang nhiều định dạng. Nhập số hoặc chuỗi ISO 8601/RFC 2822, và nhận Unix giây, millisecond, ISO 8601, RFC 2822 và ngày dễ đọc. Tự phát hiện giây hay millisecond cho đầu vào số. Xây dựng cho nhà phát triển làm việc với timestamp và API.
Cách sử dụng
- Nhập đầu vào — Gõ Unix timestamp (ví dụ 1709251200 hoặc 1709251200000) hoặc chuỗi ngày (ví dụ 2024-03-01T12:00:00Z).
- Xem đầu ra — Unix giây, millisecond, ISO 8601, RFC 2822 và định dạng dễ đọc xuất hiện.
- Dùng bất kỳ định dạng nào — Sao chép định dạng bạn cần (ví dụ cho payload API hoặc log).
- Đảo ngược — Dán chuỗi ISO hoặc RFC 2822 để nhận Unix timestamp.
Cách hoạt động
Đầu vào số: Giá trị < 1e12 được xử lý là giây (bao phủ 1970–33658); giá trị ≥ 1e12 là millisecond. Đầu vào chuỗi: Truyền vào Date.parse, hỗ trợ ISO 8601, RFC 2822 và định dạng phổ biến. Đầu ra được tạo từ một giá trị millisecond UTC: ISO 8601 qua toISOString(), RFC 2822 với offset +0000 rõ ràng, dễ đọc qua Intl.DateTimeFormat. Timestamp ngoài phạm vi trả về lỗi.
Tất cả tính toán và xử lý chạy hoàn toàn trên trình duyệt của bạn. Không có dữ liệu được gửi đến máy chủ.
Trường hợp sử dụng & ví dụ
- Phát triển API — Chuyển đổi giữa các định dạng cho yêu cầu/phản hồi.
- Phân tích log — Giải mã Unix timestamp từ log.
- Cơ sở dữ liệu — Dịch timestamp lưu trữ sang ngày dễ đọc.
- Gỡ lỗi — Xác minh phân tích ngày và xử lý múi giờ.
- Tài liệu — Tạo timestamp mẫu cho tài liệu.
Ví dụ
1709251200(giây) → 2024-03-01T12:00:00.000Z1709251200000(millisecond) → cùng ngày2024-03-01 12:00:00→ Unix timestamp + tất cả định dạng
Giới hạn & lưu ý
- Đầu ra UTC — Đầu ra ở UTC; không chuyển đổi múi giờ.
- Phạm vi — Timestamp ngoài phạm vi JavaScript Date có thể thất bại.
- Tự phát hiện — Ngưỡng 1e12 cho giây hay ms; mơ hồ cho giá trị gần đó.
- Phân tích chuỗi — Phụ thuộc
Date.parse; định dạng không chuẩn có thể thất bại.