Công cụ tính số ngày làm việc đến một ngày là gì?
Công cụ này giúp bạn đếm số ngày làm việc (từ Thứ Hai đến Thứ Sáu) giữa ngày bắt đầu và ngày mục tiêu. Thứ Bảy và Chủ Nhật sẽ được loại trừ, nhờ đó bạn biết chính xác mình còn bao nhiêu ngày làm việc trước một hạn chót. Cách tính không bao gồm ngày bắt đầu nhưng tính cả ngày mục tiêu.
Cách sử dụng
Bạn chọn ngày bắt đầu (mặc định là hôm nay) và ngày mục tiêu. Công cụ sẽ trả về số ngày làm việc, tổng số ngày theo lịch, cùng số ngày rơi vào cuối tuần. Nếu ngày mục tiêu nằm trước ngày bắt đầu, kết quả số ngày làm việc sẽ hiển thị dưới dạng số âm.
Công thức tính
Công cụ duyệt qua từng ngày trên lịch kể từ sau ngày bắt đầu cho đến hết ngày mục tiêu. Với mỗi ngày, nó kiểm tra đó là thứ mấy trong tuần; nếu là Thứ Bảy hoặc Chủ Nhật thì được tính là ngày cuối tuần, còn lại được tính là ngày làm việc.
$$\text{Business Days} = \sum_{d \,=\, \text{Start date}+1}^{\text{Target date}} \begin{cases} 1 & \text{if } d \text{ is a weekday} \\ 0 & \text{if } d \in \{\text{Sat},\text{Sun}\} \end{cases}$$
Số ngày làm việc = số ngày có thứ trong tuần thuộc \(\{\text{Thứ Hai},\text{Thứ Ba},\text{Thứ Tư},\text{Thứ Năm},\text{Thứ Sáu}\}\)
Ví dụ minh họa
Từ Thứ Hai ngày 2/6/2025 đến Thứ Hai ngày 16/6/2025 có 14 ngày theo lịch. Duyệt từ ngày 3/6 đến ngày 16/6: khoảng thời gian này gồm hai cuối tuần (các ngày 7, 8, 14, 15/6 = 4 ngày cuối tuần) và 10 ngày trong tuần. Vậy kết quả là 10 ngày làm việc, 14 ngày theo lịch và 4 ngày cuối tuần.
Câu hỏi thường gặp
Công cụ có tính ngày bắt đầu không? Không. Ngày bắt đầu bị loại trừ, còn ngày mục tiêu thì được tính vào.
Các ngày lễ có bị loại trừ không? Không. Chỉ có ngày cuối tuần được loại bỏ. Ngày lễ khác nhau tùy theo từng quốc gia (chẳng hạn các dịp lễ, Tết tại Việt Nam), vì vậy nếu cần bạn hãy tự trừ thủ công.
Nếu ngày mục tiêu nằm trong quá khứ thì sao? Số ngày làm việc sẽ được trả về dưới dạng giá trị âm để cho biết ngày mục tiêu nằm trước ngày bắt đầu.