Chuyển đổi dấu thời gian Unix
Chuyển đổi giữa dấu thời gian Unix và thời gian dễ đọc
Dữ liệu đầu vào và tùy chọn
Dấu thời gian Unix hiện tại
1791986158Mẫu có sẵn và ví dụ
Chạy ngay trong trình duyệt. Dữ liệu bạn nhập vẫn ở trên thiết bị này.
Kết quả
Nhập các giá trị của bạn để xem kết quả.
Giới thiệu công cụ chuyển đổi dấu thời gian Unix
Đây là công cụ chuyển đổi dấu thời gian Unix miễn phí, giúp bạn chuyển tức thì giữa dấu thời gian Unix epoch và ngày giờ dễ đọc. Dù bạn đang gỡ lỗi phản hồi API, phân tích nhật ký máy chủ hay lưu ngày tháng trong cơ sở dữ liệu, công cụ này cho kết quả chuyển đổi hai chiều chính xác chỉ trong vài giây.
Một dấu thời gian Unix (còn gọi là thời gian POSIX hoặc thời gian epoch) biểu thị số giây đã trôi qua kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970. Định dạng số nguyên đơn giản này là nền tảng của việc xử lý ngày giờ trong hầu hết mọi ngôn ngữ lập trình, hệ điều hành và công cụ cơ sở dữ liệu đang được sử dụng hiện nay.
Công cụ hiển thị dấu thời gian Unix hiện tại theo thời gian thực, hỗ trợ sao chép bằng một lần nhấp và có các mốc cài sẵn để bạn nhảy đến những mốc tham chiếu phổ biến như "1 giờ trước" hoặc "1 tuần trước" mà không cần tính tay.
Tính năng chính
- Dấu thời gian Unix hiện tại cập nhật trực tiếp mỗi giây
- Chuyển dấu thời gian sang ngày giờ ở các định dạng ISO 8601, UTC và giờ địa phương
- Chuyển ngày giờ sang dấu thời gian bằng bộ chọn ngày trực quan
- Hiển thị thời gian tương đối (ví dụ: "3 giờ trước")
- Sao chép bất kỳ giá trị nào vào bộ nhớ tạm chỉ với một lần nhấp
- Các mốc cài sẵn: Bây giờ, 1 giờ trước, 1 ngày trước và 1 tuần trước
- Xử lý được cả độ chính xác theo giây và theo mili giây
- Hoạt động hoàn toàn trong trình duyệt, không gọi đến máy chủ
- Thiết kế thích ứng cho điện thoại, máy tính bảng và máy tính để bàn
- Hỗ trợ chế độ tối giúp lập trình thoải mái vào ban đêm
Cách sử dụng công cụ chuyển đổi dấu thời gian Unix
- Chuyển dấu thời gian sang ngày: Nhập dấu thời gian Unix vào bảng bên trái và xem ngày giờ đã định dạng theo ISO 8601, giờ địa phương, UTC và dạng tương đối.
- Chuyển ngày sang dấu thời gian: Chọn ngày và giờ ở bảng bên phải, dấu thời gian Unix tương ứng sẽ hiện ngay.
- Sao chép dấu thời gian hiện tại: Nhấp nút "Sao chép" cạnh dấu thời gian trực tiếp ở trên cùng để dán vào bất cứ đâu bạn cần.
- Dùng các mốc cài sẵn: Nhấp một trong các nút cài sẵn (Bây giờ, 1 giờ trước, v.v.) để tự động nạp một dấu thời gian tham chiếu thông dụng.
- So sánh các định dạng: Xem tất cả định dạng kết quả cạnh nhau để chọn định dạng phù hợp với ứng dụng của bạn.
Trường hợp sử dụng
- Phát triển và gỡ lỗi API: Giải mã nhanh các trường dấu thời gian do API REST hoặc GraphQL trả về.
- Quản trị cơ sở dữ liệu: Chuyển các giá trị epoch đã lưu thành ngày giờ dễ đọc cho báo cáo và truy vấn.
- Phân tích nhật ký máy chủ: Chuyển dấu thời gian trong nhật ký để xác định chính xác thời điểm xảy ra lỗi hoặc sự kiện.
- Lập lịch cron job: Kiểm tra xem thời điểm chạy của tác vụ theo lịch có khớp với giá trị Unix mong đợi không.
- Kiểm tra token JWT: Giải mã các claim "iat" và "exp" để kiểm tra khoảng thời gian hiệu lực của token.
- Di chuyển dữ liệu: Xác thực các trường ngày tháng khi chuyển bản ghi giữa các hệ thống dùng định dạng khác nhau.
- Ứng phó sự cố: Đối chiếu dấu thời gian giữa nhiều công cụ giám sát khi điều tra sự cố ngừng hoạt động.
Câu hỏi thường gặp
Công cụ này có miễn phí không?
Có, công cụ chuyển đổi dấu thời gian Unix miễn phí 100%, không cần đăng ký, không giới hạn lượt dùng và không có khoản phí ẩn.
Dữ liệu của tôi có an toàn không?
Mọi phép chuyển đổi chạy cục bộ trong trình duyệt của bạn. Không có dấu thời gian hay ngày tháng nào được gửi đến máy chủ, nên dữ liệu của bạn hoàn toàn riêng tư.
Unix epoch là gì?
Unix epoch là 00:00:00 UTC ngày 1 tháng 1 năm 1970. Dấu thời gian Unix đếm số giây đã trôi qua kể từ thời điểm đó.
Vấn đề năm 2038 là gì?
Các hệ thống 32 bit lưu dấu thời gian Unix dưới dạng số nguyên có dấu, và số này sẽ bị tràn vào ngày 19 tháng 1 năm 2038. Các hệ thống 64 bit hiện đại dùng số nguyên lớn hơn nên không bị ảnh hưởng.
Công cụ này có xử lý dấu thời gian theo mili giây không?
Ô nhập chính nhận giá trị theo giây. Nếu bạn có dấu thời gian theo mili giây (13 chữ số), hãy chia cho 1000 trước khi nhập, hoặc đơn giản là bỏ ba chữ số cuối.
Múi giờ có ảnh hưởng đến dấu thời gian Unix không?
Không. Dấu thời gian Unix không phụ thuộc múi giờ vì luôn lấy UTC làm mốc. Kết quả dễ đọc sau đó được định dạng theo múi giờ địa phương của bạn.
Mẹo và thực hành tốt nhất
- Lưu ngày tháng dưới dạng dấu thời gian UTC: Dùng số giây epoch giúp tránh nhầm lẫn về múi giờ và đơn giản hóa phép tính ngày tháng.
- Dùng số nguyên 64 bit: Đảm bảo cơ sở dữ liệu và ngôn ngữ của bạn dùng kiểu 64 bit để tránh lỗi tràn năm 2038 với dữ liệu lưu lâu dài.
- Kiểm tra độ chính xác mili giây hay giây: Một số API trả về mili giây (13 chữ số) trong khi số khác trả về giây (10 chữ số). Hãy luôn xác nhận lại.
- Tận dụng các mốc cài sẵn: Dùng các nút cài sẵn để tạo nhanh dấu thời gian tham chiếu phục vụ kiểm thử.
- Xác thực bằng nhiều định dạng: Đối chiếu kết quả ISO 8601, UTC và giờ địa phương để bảo đảm đúng trước khi triển khai logic xử lý ngày tháng.
- Lưu trang này: Giữ công cụ chuyển đổi trong tầm một lần nhấp cho các công việc phát triển hằng ngày.