Không tải lên, 100% cục bộ, không cần tài khoản

Trình chuyển định dạng ngày

Chọn một ngày để xem ở mọi định dạng thông dụng, sẵn sàng sao chép.

Cách Trình chuyển định dạng ngày hoạt động

Bộ Chuyển Đổi Định Dạng Ngày nhận một ngày duy nhất và hiển thị đồng thời sáu dạng biểu diễn chuẩn: ISO 8601 (YYYY-MM-DD), kiểu Mỹ (MM/DD/YYYY), kiểu châu Âu (DD/MM/YYYY), ký hiệu dấu chấm (DD.MM.YYYY), số nguyên nhỏ gọn (YYYYMMDD), và dấu thời gian Unix tính bằng giây. Toàn bộ quá trình chuyển đổi diễn ra trong trình duyệt bằng đối tượng Date của JavaScript; không có gì bạn nhập được gửi đến bất kỳ máy chủ nào, và công cụ hoạt động khi không có kết nối mạng sau khi trang đã tải.

Đầu ra ISO 8601 đặc biệt hữu ích cho các bản ghi cơ sở dữ liệu và lệnh gọi API khi các định dạng không rõ theo miền địa phương gây ra lỗi phân tích cú pháp. Cột dấu thời gian Unix cho phép bạn sao chép giá trị sẵn sàng dùng trong bảng tính, lệnh shell hoặc môi trường lập trình đếm giây kể từ epoch Unix (1 tháng 1 năm 1970 UTC). Năm nhuận và độ dài tháng thay đổi được xử lý đúng bởi bộ máy Date của trình duyệt. Bên cạnh các định dạng số, bạn cũng nhận được dạng viết đầy đủ theo ngôn ngữ của bạn, kiểu bạn sẽ dùng trong một lá thư chứ không phải trong tên file.

Cách sử dụng Trình chuyển định dạng ngày, từng bước

  1. Nhập hoặc dán một ngày vào ô nhập, hoặc dùng bộ chọn ngày.
  2. Sáu định dạng đầu ra cập nhật ngay lập tức khi bạn nhập.
  3. Nhấp vào biểu tượng sao chép bên cạnh bất kỳ định dạng nào để sao chép chuỗi đó vào bảng nhớ tạm.
  4. Điều chỉnh ngày để kiểm tra các ngày lân cận mà không cần xóa ô.

Trường hợp sử dụng thường gặp

  • Một lập trình viên cần chuyển đổi ngày nhận từ đối tác Mỹ (MM/DD/YYYY) sang ISO 8601 để lưu vào cột ngày PostgreSQL.
  • Một kế toán dán ngày châu Âu từ hóa đơn PDF và nhanh chóng đọc dấu thời gian Unix tương đương để nhập vào phần mềm kế toán.
  • Một biên tập viên nội dung kiểm tra định dạng nhỏ gọn nào (YYYYMMDD) dùng để đặt tên tệp lưu trữ nhất quán giữa các khu vực.
  • Một sinh viên xác minh cách biểu diễn ISO đúng của một ngày cho báo cáo kỹ thuật yêu cầu tham chiếu đọc được bằng máy.

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

Công cụ có điều chỉnh theo múi giờ địa phương khi tính dấu thời gian Unix không?

Đầu ra dấu thời gian Unix đại diện cho nửa đêm vào ngày được nhập theo UTC. Nếu bạn nhập ngày địa phương, dấu thời gian hiển thị tương ứng với 00:00:00 UTC vào ngày đó, không phải nửa đêm theo múi giờ địa phương của bạn. Để chuyển đổi dấu thời gian theo múi giờ, hãy điều chỉnh ngày trong ô nhập tương ứng.

Điều gì xảy ra nếu tôi nhập ngày không rõ ràng như 05/06/2024?

Công cụ đọc ngày từ bộ chọn ngày có cấu trúc hoặc từ định dạng nhập không nhập nhằng. Nếu bạn nhập chuỗi, hãy dùng định dạng trình duyệt chấp nhận mà không có nhập nhằng, như YYYY-MM-DD. Bộ chọn ngày tránh hoàn toàn vấn đề này bằng cách tách ngày, tháng và năm thành các ô riêng biệt.

Bộ chuyển đổi có hỗ trợ các ngày trước năm 1970 hoặc trong tương lai xa không?

Có. Đối tượng Date của JavaScript hỗ trợ phạm vi khoảng 275.760 năm về cả hai phía của epoch. Các ngày trước năm 1970 tạo ra dấu thời gian Unix âm, là một biểu diễn hợp lệ và tiêu chuẩn được sử dụng rộng rãi trong điện toán.

Có bản ghi nào về các ngày tôi chuyển đổi không?

Không. Quá trình chuyển đổi chạy hoàn toàn trong tab trình duyệt bằng đối tượng Date của JavaScript. Không có gì bạn nhập được truyền đi, ghi lại hay lưu ở bất kỳ đâu bên ngoài thiết bị của bạn.

Tại sao ISO 8601 dùng dấu gạch ngang trong khi định dạng nhỏ gọn không dùng dấu phân cách?

ISO 8601 quy định dấu gạch ngang là dấu phân cách chuẩn cho định dạng mở rộng (YYYY-MM-DD), là dạng tương tác nhất để trao đổi dữ liệu. Định dạng nhỏ gọn (YYYYMMDD) cũng được ISO 8601 định nghĩa là định dạng cơ bản, dùng trong các ngữ cảnh mà dấu phân cách sẽ làm hỏng phân tích cú pháp, như tên tệp hoặc khóa cơ sở dữ liệu.