Công cụ này dùng để làm gì
Công Cụ Tính Số Ngày Đã Qua và Còn Lại cho bạn biết chính xác có bao nhiêu ngày giữa một ngày mục tiêu và một ngày mốc tham chiếu. Nếu ngày mục tiêu nằm ở tương lai, bạn sẽ nhận được số "ngày còn lại" dương; nếu nó đã trôi qua, bạn sẽ nhận được số "ngày đã qua" âm. Công cụ phù hợp với mọi cặp ngày — sinh nhật, hạn chót, ngày kỷ niệm, ngày ký hợp đồng, cột mốc dự án hay các sự kiện lịch sử. Vì dựa trên lịch và mang tính phổ quát, nó dùng được ở bất kỳ đâu trên thế giới mà không phụ thuộc vào quy định riêng của quốc gia nào.
Cách sử dụng
Nhập ngày mục tiêu (ngày bạn muốn đếm tới hoặc đếm từ) vào các ô năm, tháng và ngày. Sau đó nhập ngày tham chiếu — mặc định là hôm nay, nhưng bạn có thể đặt thành bất kỳ ngày nào để so sánh hai ngày tùy ý. Công cụ sẽ trả về số ngày tuyệt đối, chênh lệch có dấu (âm cho quá khứ, dương cho tương lai) và số tuần tương ứng.
Giải thích công thức
Mỗi ngày được quy đổi thành mốc thời gian lúc nửa đêm, tính bằng mili-giây. Chênh lệch giữa hai mốc thời gian được chia cho 86.400.000 (số mili-giây trong một ngày 24 giờ) rồi làm tròn xuống thành số nguyên:
$$\Delta = \left\lfloor \frac{\text{Target Date} - \text{Reference Date}}{86400000\ \text{ms}} \right\rfloor$$
$$\Delta = \left\lfloor \frac{T - R}{86400000\ \text{ms}} \right\rfloor$$
$$\text{where}\quad \left\{ \begin{aligned} T &= \text{date}\left(\text{Year},\ \text{Month},\ \text{Day}\right) \\ R &= \text{date}\left(\text{From Year},\ \text{From Month},\ \text{From Day}\right) \end{aligned} \right.$$
Vì cả hai ngày đều được neo về thời điểm nửa đêm, kết quả là số ngày lịch trọn vẹn giữa chúng — gọn gàng và chính xác.
Ví dụ minh họa
Ngày tham chiếu: 1 tháng 1 năm 2025. Ngày mục tiêu: 31 tháng 1 năm 2025. Chênh lệch là 30 ngày ở tương lai, tương đương khoảng 4,29 tuần. Nếu bạn hoán đổi hai ngày — tham chiếu là 31 tháng 1, mục tiêu là 1 tháng 1 — kết quả có dấu sẽ là \(-30\) ngày (ở quá khứ), trong khi số ngày tuyệt đối vẫn là 30 ngày.
$$\text{Weeks} = \frac{\left| \Delta \right|}{7}$$
Câu hỏi thường gặp
Có tính cả ngày hôm nay không? Chênh lệch không bao gồm ngày bắt đầu: từ hôm nay đến ngày mai là 1 ngày. Nhập cùng một ngày sẽ trả về 0.
Có xử lý năm nhuận không? Có. Bộ tính lịch tự động tính đến ngày 29 tháng 2.
Ngày tham chiếu có thể nằm ở tương lai không? Hoàn toàn được — bạn có thể so sánh hai ngày bất kỳ theo cả hai chiều; dấu của kết quả sẽ cho biết chiều nào.