Máy tính ngày làm việc

Đếm ngày làm việc giữa hai ngày hoặc tiến tới N ngày làm việc — ngày cuối tuần và ngày lễ bạn liệt kê sẽ tự động được bỏ qua.

Chế độ
Các ngày làm việc trong tuần
Kết quả
Ngày làm việc
Ngày lịch
Ngày cuối tuần / ngày nghỉ đã bỏ qua
Ngày lễ đã bỏ qua
Chọn ngày bắt đầu và ngày kết thúc để đếm số ngày làm việc giữa hai mốc đó.

Mọi phép tính đều diễn ra trong trình duyệt của bạn — các ngày bạn nhập không bao giờ rời khỏi thiết bị.

Hỏi đáp

Những ngày nào được tính là ngày làm việc?

Mặc định là từ thứ Hai đến thứ Sáu. Các nút ngày trong tuần cho phép bạn thay đổi điều đó — bật thứ Bảy cho tuần làm việc sáu ngày, hoặc đặt thứ Sáu và thứ Bảy làm ngày nghỉ. Bất kỳ ngày nào bạn liệt kê trong phần ngày nghỉ cũng sẽ được bỏ qua.

Công cụ có tự động biết ngày nghỉ lễ của quốc gia tôi không?

Không — các ngày nghỉ lễ khác nhau tùy theo quốc gia, khu vực và năm, và nhiều ngày nghỉ bù được áp dụng khi ngày lễ rơi vào cuối tuần. Hãy dán các ngày nghỉ từ lịch riêng của bạn, mỗi dòng một ngày, và hệ thống sẽ tự động bỏ qua chính xác các ngày đó.

“5 ngày làm việc kể từ hôm nay” được tính như thế nào?

Việc đếm bắt đầu từ ngày sau ngày bắt đầu: mỗi ngày làm việc tính là một, và ngày thứ năm là kết quả. Nếu bạn bắt đầu vào thứ Sáu, một ngày làm việc tiếp theo là thứ Hai. Cộng thêm 0 sẽ trả về chính ngày bắt đầu.

Phân biệt ngày làm việc và ngày lịch trong tính toán thời gian

Trong quản lý dự án và giao dịch thương mại, việc phân biệt rõ ràng giữa ngày làm việc (business days) và ngày lịch (calendar days) là yếu tố cốt lõi để đảm bảo tính chính xác của các mốc thời gian. Ngày lịch bao gồm toàn bộ các ngày liên tiếp trên bản đồ thời gian, không phân biệt tính chất của ngày đó. Ngược lại, ngày làm việc chỉ bao gồm những ngày thực sự diễn ra hoạt động lao động theo quy ước, loại bỏ các ngày nghỉ cuối tuần và các ngày lễ chính thức.

Sự khác biệt này thường dẫn đến những sai lệch lớn nếu chỉ ước tính thủ công. Ví dụ, một khoảng thời gian 10 ngày lịch có thể chỉ chứa 8 ngày làm việc, hoặc ít hơn nếu rơi vào giai đoạn có kỳ nghỉ lễ dài. Việc nắm vững cách chuyển đổi và tính toán giữa hai khái niệm này giúp các bên liên quan thiết lập thời hạn bàn giao thực tế, tránh các tranh chấp hợp đồng phát sinh từ việc hiểu sai lệch thời gian thực hiện nghĩa vụ.

Cơ chế đếm ngày làm việc giữa hai mốc thời gian

Khi sử dụng chế độ "Giữa hai ngày", công cụ thực hiện việc xác định khoảng cách thời gian bằng cách quét qua từng ngày trong khoảng từ ngày bắt đầu đến ngày kết thúc. Quy trình tính toán tuân thủ các nguyên tắc chặt chẽ sau:

  • Thứ tự thời gian: Nếu ngày kết thúc được chọn sớm hơn ngày bắt đầu, hệ thống sẽ tự động đảo ngược và đếm các ngày theo thứ tự thời gian thực tế. Khi xảy ra trường hợp này, hệ thống hiển thị thông báo: "Ngày kết thúc sớm hơn ngày bắt đầu, vì vậy hai ngày đã được đếm theo thứ tự thời gian."
  • Tùy chọn tính cả ngày kết thúc: Người dùng có thể đánh dấu vào ô "Tính cả ngày kết thúc là một ngày trọn vẹn" để bao gồm ngày cuối cùng vào tổng số ngày làm việc, thay vì chỉ tính khoảng cách loại trừ.
  • Xử lý ngày nghỉ: Hệ thống sẽ đối chiếu từng ngày trong khoảng thời gian với danh sách các ngày làm việc được chọn trong tuần và danh sách ngày lễ tùy chọn để khấu trừ chính xác.

Kết quả đầu ra của chế độ này sẽ hiển thị chi tiết các thông số bao gồm: "Ngày làm việc", "Ngày lịch", "Ngày cuối tuần / ngày nghỉ đã bỏ qua", và "Ngày lễ đã bỏ qua".

Phương pháp cộng hoặc trừ ngày làm việc để xác định hạn chót

Đối với chế độ "Cộng hoặc trừ", mục tiêu là tìm ra một ngày cụ thể trong tương lai hoặc quá khứ dựa trên một số lượng ngày làm việc cho trước. Quy trình này được vận hành theo các quy tắc biên sau:

  • Điểm bắt đầu: Việc đếm số ngày làm việc được bắt đầu tính từ ngày ngay sau ngày bắt đầu (đối với phép cộng) hoặc ngày ngay trước ngày bắt đầu (đối với phép trừ).
  • Trường hợp đặc biệt với số 0: Nếu người dùng nhập số ngày làm việc cần cộng hoặc trừ là 0, hệ thống sẽ trả về kết quả chính là ngày bắt đầu ban đầu.
  • Giới hạn tính toán: Số lượng ngày làm việc nhập vào ô "Số ngày làm việc" phải là một số nguyên và không được vượt quá 100.000 ngày. Nếu vượt quá hoặc nhập sai định dạng, hệ thống sẽ báo lỗi: "Số ngày làm việc phải là số nguyên từ 100.000 trở xuống."

Kết quả trả về cho chế độ này bao gồm: "Ngày kết quả", "Định dạng YYYY-MM-DD", và "Số ngày lịch tính từ ngày bắt đầu" để người dùng có cái nhìn toàn diện về khoảng cách thời gian thực tế.

Tùy chỉnh tuần làm việc và quản lý danh sách ngày lễ

Mỗi ngành nghề, quốc gia hoặc tổ chức đều có những quy ước khác nhau về tuần làm việc. Công cụ cho phép tùy chỉnh linh hoạt các ngày làm việc trong tuần thông qua các hộp kiểm từ thứ Hai đến Chủ Nhật. Điều kiện bắt buộc là người dùng phải chọn ít nhất một ngày làm việc trong tuần; nếu không, hệ thống sẽ hiển thị lỗi: "Vui lòng chọn ít nhất một ngày làm việc trong tuần." Mặc định ban đầu của hệ thống là tuần làm việc từ thứ Hai đến thứ Sáu.

Đối với các ngày lễ, người dùng có thể nhập danh sách thủ công vào ô "Ngày nghỉ cần bỏ qua (tùy chọn)". Quy chuẩn nhập liệu được quy định như sau:

  • Mỗi ngày lễ phải được viết trên một dòng riêng biệt.
  • Định dạng bắt buộc cho mỗi ngày là YYYY-MM-DD (Ví dụ: 2026-12-25).
  • Các dòng trống trong danh sách sẽ được hệ thống tự động bỏ qua.
  • Nếu có bất kỳ dòng nào không đúng định dạng YYYY-MM-DD, hệ thống sẽ dừng tính toán và báo lỗi cụ thể: "Dòng ngày nghỉ này không phải là ngày YYYY-MM-DD hợp lệ: {line}".
  • Danh sách ngày nghỉ bị giới hạn tối đa là 1.000 ngày. Nếu vượt quá, hệ thống sẽ báo lỗi: "Danh sách ngày nghỉ bị giới hạn tối đa 1.000 ngày."

Phạm vi hỗ trợ và bảo mật dữ liệu người dùng

Công cụ hỗ trợ tính toán lịch lịch sử và tương lai trong phạm vi từ năm 1 đến năm 9999. Nếu kết quả của phép tính cộng hoặc trừ vượt ra ngoài giới hạn này, hệ thống sẽ hiển thị cảnh báo: "Kết quả nằm ngoài phạm vi hỗ trợ (năm 1–9999)." Ngoài ra, nếu người dùng nhập một ngày bắt đầu hoặc ngày kết thúc không tồn tại trên thực tế, thông báo "Ngày lịch không hợp lệ." sẽ xuất hiện.

Về mặt an toàn thông tin, mọi phép tính đều diễn ra trong trình duyệt của bạn — các ngày bạn nhập không bao giờ rời khỏi thiết bị. Không có bất kỳ dữ liệu nào được tải lên máy chủ trung tâm, giúp đảm bảo tính riêng tư cho các kế hoạch và mốc thời gian nội bộ của cá nhân hoặc doanh nghiệp.

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

Những ngày nào được tính là ngày làm việc? Mặc định là từ thứ Hai đến thứ Sáu. Các nút ngày trong tuần cho phép bạn thay đổi điều đó — bật thứ Bảy cho tuần làm việc sáu ngày, hoặc đặt thứ Sáu và thứ Bảy làm ngày nghỉ. Bất kỳ ngày nào bạn liệt kê trong phần ngày nghỉ cũng sẽ được bỏ qua.

Công cụ có tự động biết ngày nghỉ lễ của quốc gia tôi không? Không — các ngày nghỉ lễ khác nhau tùy theo quốc gia, khu vực và năm, và nhiều ngày nghỉ bù được áp dụng khi ngày lễ rơi vào cuối tuần. Hãy dán các ngày nghỉ từ lịch riêng của bạn, mỗi dòng một ngày, và hệ thống sẽ tự động bỏ qua chính xác các ngày đó.

“5 ngày làm việc kể từ hôm nay” được tính như thế nào? Việc đếm bắt đầu từ ngày sau ngày bắt đầu: mỗi ngày làm việc tính là một, và ngày thứ năm là kết quả. Nếu bạn bắt đầu vào thứ Sáu, một ngày làm việc tiếp theo là thứ Hai. Cộng thêm 0 sẽ trả về chính ngày bắt đầu.