ما هي حاسبة أيام العمل حتى تاريخ معين؟
تحسب هذه الأداة عدد أيام العمل (من الاثنين إلى الجمعة) بين تاريخ البداية والتاريخ المستهدف. وهي تستبعد أيام السبت والأحد، لتمنحك العدد الحقيقي لأيام العمل المتبقية قبل أي موعد نهائي. يُحتسب التاريخ المستهدف ضمن النتيجة، بينما يُستبعد تاريخ البداية منها.
ملاحظة مهمة: تعتمد هذه الأداة على أسبوع عمل غربي حيث تكون العطلة يومي السبت والأحد. أما في كثير من الدول العربية فقد تكون العطلة الرسمية يومي الجمعة والسبت أو الجمعة فقط، لذا قد تختلف النتيجة عن أسبوع العمل المعتمد لديك.
كيفية الاستخدام
اختر تاريخ البداية (المضبوط افتراضيًا على تاريخ اليوم) ثم التاريخ المستهدف. تعرض الحاسبة عدد أيام العمل، وإجمالي الأيام التقويمية، وعدد الأيام التي تقع ضمن عطلة نهاية الأسبوع. وإذا كان التاريخ المستهدف يسبق تاريخ البداية، فستظهر النتيجة كعدد سالب من أيام العمل.
المعادلة الحسابية
تمرّ الحاسبة على كل يوم تقويمي بعد تاريخ البداية وصولًا إلى التاريخ المستهدف وشاملةً له. وعند كل يوم تتحقق من اسم اليوم في الأسبوع؛ فإذا كان سبتًا أو أحدًا احتُسب كيوم عطلة، وإلا احتُسب كيوم عمل.
$$\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}$$
مثال تطبيقي
من يوم الاثنين 2 يونيو 2025 إلى يوم الاثنين 16 يونيو 2025 هناك 14 يومًا تقويميًا. وبالمرور على الأيام من 3 إلى 16 يونيو، يشمل هذا المدى عطلتي نهاية أسبوع (7 و8 و14 و15 يونيو = 4 أيام عطلة) و10 أيام عمل. وبذلك تكون النتيجة 10 أيام عمل، و14 يومًا تقويميًا، و4 أيام عطلة نهاية أسبوع.
الأسئلة الشائعة
هل يُحتسب تاريخ البداية؟ لا. يُستبعد تاريخ البداية ويُحتسب التاريخ المستهدف.
هل تُستبعد العطلات الرسمية؟ لا. تُستبعد عطلات نهاية الأسبوع فقط. وبما أن العطلات الرسمية تختلف من دولة إلى أخرى، فعليك طرحها يدويًا إذا لزم الأمر.
ماذا لو كان التاريخ المستهدف في الماضي؟ يُعرض عدد أيام العمل كقيمة سالبة للإشارة إلى أن التاريخ المستهدف يسبق تاريخ البداية.