Công cụ tính khoảng cách giữa hai ngày là gì?
Công cụ này giúp bạn đếm chính xác số ngày nằm giữa hai mốc thời gian trên lịch. Bạn có thể chọn đếm toàn bộ ngày trên lịch hoặc chỉ đếm ngày làm việc (từ thứ Hai đến thứ Sáu, kèm tùy chọn cộng thêm thứ Bảy). Công cụ hoạt động cho cả ngày trong tương lai lẫn quá khứ, nên rất tiện khi bạn cần theo dõi hạn hợp đồng, thời gian giao hàng, tiến độ dự án, kỳ hạn thanh toán, tính tuổi hay đếm ngược đến một sự kiện. Phép tính dựa trên lịch Gregory ngoại suy (proleptic Gregorian), do đó năm nhuận luôn được xử lý chuẩn xác.
Cách sử dụng
Trước tiên hãy chọn Định dạng ngày phù hợp với cách bạn nhập: kiểu Mỹ (mm/dd/yyyy), kiểu châu Âu (dd/mm/yyyy) hoặc ISO (yyyy-mm-dd). Với kiểu Mỹ và châu Âu, bạn có thể ngăn cách các phần bằng dấu gạch chéo, dấu chấm hoặc dấu gạch ngang (ví dụ 6/15/2026, 6.15.2026 hoặc 6-15-2026); riêng định dạng ISO chỉ dùng dấu gạch ngang. Sau đó nhập Ngày bắt đầu và Ngày kết thúc. Tích vào ô "Chỉ đếm ngày làm việc" để bỏ qua cuối tuần, và tích "Tính thứ Bảy là ngày làm việc" nếu bạn muốn ngày thứ Bảy cũng được tính. Thứ tự hai ngày không quan trọng — kết quả luôn là một khoảng cách dương.
Công thức hoạt động ra sao
Mỗi ngày được quy đổi thành Số ngày Julian (Julian Day Number - JDN), một số nguyên duy nhất đại diện cho ngày đó. Khi lấy hiệu của hai số này, bạn sẽ có ngay số ngày chính xác theo lịch, bất kể tháng dài ngắn hay có năm nhuận hay không.
$$\text{JDN} = d + \left\lfloor\frac{153m+2}{5}\right\rfloor + 365y + \left\lfloor\frac{y}{4}\right\rfloor - \left\lfloor\frac{y}{100}\right\rfloor + \left\lfloor\frac{y}{400}\right\rfloor - 32045$$
Ở chế độ đếm toàn bộ ngày, kết quả là giá trị tuyệt đối của hiệu hai số.
$$\text{Days} = \left| \text{JDN}_{end} - \text{JDN}_{start} \right|$$
Ở chế độ đếm ngày làm việc, công cụ sẽ duyệt qua từng giá trị nằm sau ngày sớm hơn cho đến ngày muộn hơn, xác định đó là thứ mấy trong tuần, rồi chỉ đếm những ngày bạn đã chọn.
Ví dụ minh họa
Từ 15/6/2026 đến 15/7/2026: từ 15/6 đến 30/6 là 15 ngày, cộng thêm từ 1/7 đến 15/7 là 15 ngày nữa, tổng cộng 30 ngày. Ở chế độ ngày làm việc (bỏ qua cuối tuần), cùng khoảng thời gian này cho ra 22 ngày làm việc; nếu tính cả thứ Bảy thì bốn ngày thứ Bảy trong khoảng đó được cộng thêm, thành 26 ngày.
Câu hỏi thường gặp
Kết quả có bao gồm ngày bắt đầu không? Không. Kết quả là khoảng cách giữa hai ngày (đếm theo kiểu loại trừ), nên từ 1/2 đến 5/2 sẽ ra 4 ngày, chứ không phải 5.
Định dạng ngày có làm thay đổi kết quả không? Không. Định dạng chỉ quyết định cách công cụ đọc hiểu chuỗi bạn nhập vào. 15/06/2026 (kiểu châu Âu) và 06/15/2026 (kiểu Mỹ) là cùng một ngày và cho kết quả giống hệt nhau.
Năm nhuận có được xử lý đúng không? Có. Ngày 29/2/2024 là hợp lệ; cơ chế quy đổi tự động tính thêm ngày dôi ra, trong khi một ngày không tồn tại như 29/2/2023 sẽ bị từ chối.