Trình chuyển đổi định dạng ngày giờ
Mô tả
Chuyển đổi ngày giờ và timestamp giữa nhiều định dạng, gồm Unix timestamp, chuỗi ISO và mẫu tùy chỉnh. Lý tưởng cho gỡ lỗi và tích hợp API.
Giới thiệu về Trình chuyển đổi định dạng ngày giờ
Ngày tháng hiếm khi đến ở định dạng bạn cần. Bộ chuyển đổi này dịch một thời điểm duy nhất giữa các dấu thời gian Unix (tính bằng giây hoặc mili-giây), chuỗi ISO 8601, và các định dạng dễ đọc cho con người để bạn có thể đọc nhật ký, gỡ lỗi API, và đối chiếu chênh lệch múi giờ chỉ trong nháy mắt. Mọi thứ được tính toán hoàn toàn trong trình duyệt của bạn, nên không có ngày tháng hay dấu thời gian nào rời khỏi thiết bị của bạn.
Cách sử dụng
- Dán hoặc gõ một giá trị vào ô nhập, chẳng hạn như một dấu thời gian Unix hoặc một chuỗi ngày ISO 8601.
- Chọn định dạng mà đầu vào của bạn đang ở dạng đó (công cụ cũng có thể tự động phát hiện các định dạng phổ biến).
- Chọn định dạng đích và, nếu có liên quan, múi giờ (UTC hoặc múi giờ địa phương của bạn).
- Đọc kết quả đã chuyển đổi và sao chép nó để dùng trong mã, kiểm thử, hoặc các yêu cầu API của bạn.
Ví dụ
| Ví dụ | Đầu vào | Đầu ra |
|---|---|---|
| Kỷ nguyên Unix sang ISO 8601 | 0 | 1970-01-01T00:00:00.000Z |
Câu hỏi thường gặp
Dấu thời gian Unix là gì?
Dấu thời gian Unix là số giây đã trôi qua kể từ kỷ nguyên Unix, tức là 1970-01-01T00:00:00Z (nửa đêm UTC ngày 1 tháng 1 năm 1970). Nhiều hệ thống cũng dùng mili-giây, vốn lớn hơn 1000 lần cho cùng một thời điểm.
Sự khác biệt giữa giây và mili-giây là gì?
Dấu thời gian Unix tính bằng giây thường là 10 chữ số cho các ngày hiện tại, trong khi dấu thời gian mili-giây là 13 chữ số. Date.now() của JavaScript trả về mili-giây, trong khi nhiều ngôn ngữ backend dùng giây, nên hãy kiểm tra độ lớn trước khi chuyển đổi.
Múi giờ được xử lý như thế nào?
Các dấu thời gian Unix và các chuỗi ISO 8601 kết thúc bằng Z là tuyệt đối và gắn với UTC. Khi bạn hiển thị một ngày ở định dạng địa phương dễ đọc, bộ chuyển đổi áp dụng một độ lệch, nên cùng một thời điểm có thể hiển thị các giờ đồng hồ khác nhau ở các múi giờ khác nhau.
Dữ liệu của tôi có được gửi đến máy chủ không?
Không. Mọi phân tích cú pháp và chuyển đổi diễn ra cục bộ trong trình duyệt của bạn bằng các hàm ngày tháng tích hợp sẵn, nên các ngày tháng và dấu thời gian bạn nhập không bao giờ được tải lên đâu cả.