ماذا تفعل هذه الحاسبة
تحسب هذه الأداة عدد الساعات الواقعة بين وقت البدء (الدخول) ووقت الانتهاء (الخروج)، مع التعامل الصحيح مع الورديات التي تمتد إلى ما بعد منتصف الليل. أدخل الوقتين بصيغة الـ24 ساعة، إضافةً إلى فترة استراحة غير مدفوعة اختيارية، وستعطيك الأداة إجمالي المدة وعدد الساعات المدفوعة.
كيفية الاستخدام
اكتب ساعة ودقيقة وقت الدخول، ثم ساعة ودقيقة وقت الخروج. إذا كان وقت الخروج أبكر من وقت الدخول، تفترض الحاسبة أن الوردية امتدت إلى ما بعد منتصف الليل وتضيف يومًا كاملًا تلقائيًا. أدخل أي فترة استراحة غير مدفوعة بالدقائق لخصمها من الوقت المدفوع.
شرح المعادلة
يُحوَّل كلا الوقتين إلى دقائق محسوبة منذ منتصف الليل. المدة هي \(((\text{Out}-\text{In}+1440)\bmod 1440)\)؛ فإضافة 1440 (عدد دقائق اليوم) ثم أخذ الباقي يضمن نتيجة موجبة حتى في الورديات الليلية. وتساوي الدقائق المدفوعة المدةَ ناقصًا فترة الاستراحة، والقسمة على 60 تحوّلها إلى ساعات.
$$\begin{gathered} \text{Paid Hours} = \frac{\big[(\text{Out}-\text{In}+1440)\bmod 1440\big] - B}{60} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \text{In} &= 60\cdot\text{In Hour} + \text{In Min} \\ \text{Out} &= 60\cdot\text{Out Hour} + \text{Out Min} \\ B &= \text{Break (min)} \end{aligned} \right. \end{gathered}$$
مثال تطبيقي
وردية من الساعة 22:00 (10 مساءً) إلى الساعة 06:30 (6:30 صباحًا) مع استراحة مدتها 30 دقيقة: وقت الدخول = 1320، وقت الخروج = 390. المدة = \((390 - 1320 + 1440)\bmod 1440 = 510\) دقيقة = 8.5 ساعة. الدقائق المدفوعة = \(510 - 30 = 480 = 8.0\) ساعات مدفوعة.
$$\text{المدة} = (390 - 1320 + 1440)\bmod 1440 = 510 \text{ دقيقة} = 8.5 \text{ ساعة}$$$$\text{الدقائق المدفوعة} = 510 - 30 = 480 = 8.0 \text{ ساعات}$$
الأسئلة الشائعة
هل تتعامل مع الورديات التي تتجاوز 24 ساعة؟ لا — فهي تفترض أن وقت الانتهاء يقع ضمن يوم واحد من وقت البدء، وهو ما يغطّي الورديات المعتادة.
ماذا لو تساوى وقت الدخول مع وقت الخروج؟ تُعامَل المدة على أنها 0 دقيقة (وليست 24 ساعة).
هل فترة الاستراحة مدفوعة؟ تُعامَل الاستراحة على أنها غير مدفوعة وتُخصم من الإجمالي المدفوع؛ أما صف إجمالي المدة فيتجاهلها.