Máy tính số ngày giữa các ngày

Đếm chính xác số ngày, tuần, tháng hoặc ngày làm việc giữa bất kỳ hai ngày nào.

Ngày
Tuần
Tháng

Cách đếm số ngày

Công cụ này đếm số ngày theo lịch giữa ngày bắt đầu và ngày kết thúc, tính ngày bắt đầu nhưng không tính ngày kết thúc. Đây là quy ước tiêu chuẩn, giống cách bạn đếm số ngày trong một kỳ nghỉ khách sạn hoặc thời lượng một dự án.

Ngày làm việc (business days) loại trừ thứ Bảy và Chủ Nhật. Các ngày nghỉ lễ không được loại trừ tự động vì khác nhau theo quốc gia và khu vực. Nếu bạn cần loại trừ các ngày nghỉ cụ thể, hãy trừ thủ công chúng khỏi kết quả ngày làm việc.

Các mục đích sử dụng phổ biến

  • Tính thời lượng hợp đồng hoặc dự án
  • Biết còn bao nhiêu ngày đến hạn chót, sự kiện hoặc kỳ nghỉ
  • Đếm ngày làm việc cho điều khoản thanh toán như net-30 hoặc net-60
  • Tính thời hạn báo trước cho công việc hoặc hợp đồng thuê nhà
  • Xác định đã qua bao nhiêu ngày kể từ một sự kiện

Đếm bao gồm vs không bao gồm (inclusive vs exclusive)

Quy ước “tính ngày bắt đầu, không tính ngày kết thúc” (còn gọi là half-open interval) là cách phổ biến nhất cả trong đời sống lẫn lập trình. Theo quy ước này:

  • Ở khách sạn nhận phòng ngày 1/3 và trả phòng ngày 4/3 là 3 đêm (1/3, 2/3, 3/3)
  • Một dự án chạy từ thứ Hai đến thứ Sáu là 5 ngày
  • Một gói dùng thử 30 ngày bắt đầu ngày 1/1 sẽ hết hạn vào ngày 31/1 (ngày thứ 30 là 30/1, là ngày trọn vẹn cuối cùng)

Một số bối cảnh pháp lý dùng cách đếm “tính cả ngày bắt đầu và ngày kết thúc”, tức cộng thêm 1 ngày. Nếu luật quy định phải nộp đơn kháng cáo trong 30 ngày kể từ quyết định ngày 1/1 và tính cả ngày quyết định lẫn ngày nộp, thì hạn cuối là 30/1 chứ không phải 31/1. Khi cần độ chính xác pháp lý, hãy luôn xác minh quy ước nào đang được áp dụng.

Chuyển đổi ngày sang các đơn vị khác

Đơn vịChuyển đổi từ ngày
Tuầnngày ÷ 7
Tháng (xấp xỉ)ngày ÷ 30.4375
Năm (xấp xỉ)ngày ÷ 365.25
Giờngày × 24
Phútngày × 1,440
Giâyngày × 86,400

Chuyển đổi theo tháng và năm chỉ là xấp xỉ vì tháng có độ dài khác nhau và năm thay đổi do năm nhuận. Nếu cần số tháng hoặc năm chính xác, hãy dùng các công cụ chênh lệch ngày/tháng/năm có tính theo lịch thay vì chia theo giá trị trung bình.

Ngày làm việc trong thực tế

Một tháng theo lịch thường có khoảng 20 đến 23 ngày làm việc tùy cách rơi của cuối tuần. Một năm có khoảng 260 đến 262 ngày làm việc (52 tuần × 5 ngày, ±1 hoặc 2 tùy ngày 1/1 rơi vào đâu). Các con số này không tính ngày nghỉ lễ, vốn có thể làm giảm thêm khoảng 8 đến 12 ngày ở nhiều quốc gia.

Với điều khoản thanh toán: net-30 trong hầu hết bối cảnh thương mại nghĩa là 30 ngày theo lịch, không phải 30 ngày làm việc. Net-30 ngày làm việc tương đương xấp xỉ 6 tuần. Luôn kiểm tra điều khoản thanh toán nêu rõ ngày theo lịch hay ngày làm việc vì khác biệt này ảnh hưởng đáng kể đến kế hoạch dòng tiền.

Với thời hạn báo trước: “báo trước 2 tuần” thường nghĩa là 14 ngày theo lịch ở nhiều nơi, không phải 10 ngày làm việc — tuy nhiên điều này tùy theo quốc gia và hợp đồng lao động. Một số nước quy định thời hạn pháp lý theo ngày làm việc, khi đó bạn cần biết lịch nghỉ lễ địa phương để tính chính xác.

Ví dụ thực tế

Hạn chót dự án

Một dự án bắt đầu ngày 7/4 với thời lượng 90 ngày sẽ kết thúc vào ngày 6/7. Nếu hợp đồng ghi 3 tháng thay vì 90 ngày, nó sẽ kết thúc ngày 7/7 — muộn hơn 1 ngày, vì dùng tháng thay cho số ngày thuần.

Điều khoản thanh toán

Một hóa đơn đề ngày 15/3 với điều khoản net-30 sẽ đến hạn vào 14/4. Hóa đơn đề ngày 1/3 với net-30 sẽ đến hạn vào 31/3. Ngày đến hạn thay đổi theo ngày hóa đơn, nên dùng công cụ tính sẽ đáng tin cậy hơn là nhẩm.

Hợp đồng thuê nhà

Hợp đồng thuê 12 tháng bắt đầu ngày 1/9 sẽ kết thúc vào ngày 31/8 năm sau — không phải ngày 1/9. Người thuê có quyền ở đến hết 31/8, tương đương 365 ngày (hoặc 366 nếu có năm nhuận). Theo quy ước, hợp đồng kết thúc vào 1/9 sẽ được coi là 13 tháng.

“Tuổi” của sự kiện và hồ sơ

Biết số ngày kể từ một sự kiện lịch sử, ngày thành lập công ty, hoặc ngày bắt đầu một xung đột cho bạn một thước đo chính xác, tránh mơ hồ về cách đếm năm lẻ. Công cụ tính số ngày giữa hai ngày cung cấp trực tiếp con số nguyên này.