عد الأيام التقويمية. مدونة استوديو تصميم الويب "إنشاء موقع

وظيفة أخرى مثيرة للاهتمام من سلسلة التاريخ والوقت هي NETWORKDAYS () ، بمساعدتها يمكن حساب عدد أيام العمل بين التواريخ. ولكن هناك أيضًا جانب غير معروف من هذه الوظيفة ، يمكنك حساب عدد الأيام ، مع مراعاة أيام العطل. يمكن تحديد تواريخ العطلات يدويًا. إنه مريح للغاية. وأيضًا ضع في اعتبارك وظيفة WORKDAY () ، فسوف تساعد في حساب عدد أيام العمل من تاريخ البدء. المزيد عنهم داخل المقال.

كيف تحسب عدد أيام العمل بين التواريخ؟

لحساب عدد الأيام بين تاريخين ، يمكنك طرح التاريخ الأصغر من التاريخ الأكبر ، لأن هذه مجرد أرقام بالتنسيق المطلوب. لحساب هذا العدد من العمال ، هناك وظيفة خاصة ومفيدة للغاية = NETWORKDAYS (). كيفية استخدامها؟

وظيفة NETWORKDAYS. التفاصيل والمثال

لنبدأ ، كما هو الحال دائمًا ، بتكوين الوظيفة وتفاصيلها.

يمكن رؤية تركيبة الدعائم في الصورة الأولية.

تاريخ البدء

تاريخ الانتهاءالتاريخ الذي سيتم فيه الحساب.

العطل- مادة اختيارية. قائمة التواريخ المطلوب استبعادها من أيام عمل التقويم. يمكن أن تتكون الدعائم من نطاق من التواريخ أو مصفوفة. كيفية استخدامه يمكن رؤيتها أدناه.

وظيفة WORKDAY. التفاصيل والمثال


تاريخ البدء- تاريخ بدء الحساب.

عدد الأيام- عدد الأيام التي يجب أن تنقضي من تاريخ البدء

العطل- نفس الدعائم مثل NETWORKDAYS

بالنسبة للعطلات ، هذه ميزة خفية خفية ، هذه صيغة ، نوصي بشدة باستخدامها:

كيف تحسب أيام العمل بما في ذلك أيام العطل؟

لكلتا الوظيفتين ، كما لاحظت ، هناك خاصية "Holidays". في ذلك ، يمكنك تحديد التواريخ التي سيتم اعتبارها عطلات (على التوالي ، باستثناء عطلات نهاية الأسبوع). على سبيل المثال مثل هذا:


أكثر ملاءمة للقيام به نطاق مسمىوتسمية عطلاتها حتى تبدو الصيغة جميلة.


يوم العمل وأيام الشبكات. ملحوظات

  • من المهم ملاحظة أن قيمة الوسيطة "number_days" في دالة WORKDAY ليست عددًا صحيحًا ، بل يتم اقتطاعها.
  • إذا كنت بحاجة إلى حساب التاريخ الذي انقضى فيه عدد معين من أيام العمل عن طريق إدخال التاريخ المطلوب ، فأنت بحاجة إلى إدخال قيمة سالبة للأيام في دالة WORKDAY. على سبيل المثال:

كما اتضح ، في كثير من الأحيان في الحياة اليومية (وليس فقط) يصبح من الضروري حساب الفرق بين تاريخين. لقد أولينا اهتمامًا لذلك وقررنا إنشاء الآلة الحاسبة الخاصة بنا والتي ستساعدك على إجراء مثل هذه الحسابات بسهولة ببضع نقرات فقط.



بضع كلمات حول حساب الفرق بين تاريخين

اتضح أننا كثيرًا ما نواجه السؤال - "كم عدد الأيام بين تاريخين؟". قد يكون هذا مفيدًا لمعرفة عدد الأيام التي مرت منذ توقف الشخص عن الشرب أو التدخين. نعلم جميعًا جيدًا أنه عندما يقلع الشخص عن التدخين ، فإنه في البداية يحسب باستمرار عدد الأيام (وهو حساس جدًا للعدد الناتج) التي مرت منذ تلك اللحظة السعيدة جدًا عندما سحق وألقى آخر علبة سجائر له. . يمكن أن تستمر هذه الحسابات لأشهر ، لذلك يصعب حسابها في رأسك حرفيًا في الأسبوع الثاني.

تم تصميم الآلة الحاسبة الخاصة بنا لحساب الفرق بين تاريخين بحيث لا تضيع الوقت في العمليات الحسابية المعقدة في العقل وتقوم بذلك في بضع نقرات ، في بضع ثوانٍ فقط. في إطار هذه المقالة ، لن نتحدث عن عدد كبير من المواقف المحتملة الأخرى التي قد تكون هناك حاجة إلى مثل هذه الآلة الحاسبة. يمكن أن يكون أي شيء - "كم عدد الأيام حتى نهاية العالم؟" ، "كم عدد الأيام حتى العطلة الصيفية؟" ، "كم عدد الأيام حتى الأول من سبتمبر ، عيد الميلاد ، الزفاف" ، إلخ. هناك خيارات لا حصر لها ، وكما ترى ، ستكون هذه الآلة الحاسبة مفيدة جدًا حقًا (على الأقل نأمل ذلك).

آلة حاسبة لحساب الفرق بين تاريخين

لذا ، دعنا ننتقل مباشرة إلى الآلة الحاسبة نفسها ونستخدمها لحساب الفرق بين تاريخين. سيتم عرض النتيجة في غضون أيام. يجدر الانتباه إلى أنه من أجل التشغيل الصحيح للآلة الحاسبة ، يجب عليك ملء جميع البيانات بشكل كامل وصحيح والنقر فوق الزر "حساب".

للراحة ، في هذا المثاليتم تعيين تواريخ البدء والانتهاء على التاريخ الحالي بحيث يمكنك بسهولة تحديد عدد الأيام التي مرت من لحظة معينة إلى الوقت الحالي ، أو عدد الأيام المتبقية قبل حدث مهم.

دالة PHP لحساب الفرق

الوظيفة المستخدمة في الحساب بسيطة للغاية:

الأيام بالدولار = الأرضية ((strtotime ("2015-04-01") - strtotime ("2010-01-01")) / 86400) ؛

على وجه التحديد ، في مثالنا ، نستخدم 3 حقول إدخال لكل تاريخ وننشئ سلسلة بناءً على البيانات المستلمة بهذه الطريقة:

$ يوم = القيمة المطلقة (أرضية ((strtotime ($ _ POST ["y2"]. "-". $ _ POST ["m2"]. "-". $ _ POST ["d2"]) - strtotime ($ _ POST ["y1 "]." - ". $ _ POST [" m1 "]." - ". $ _ POST [" d1 "])) / 86400)) ؛

بالإضافة إلى ذلك ، نحسب الوحدة من الاختلاف المستلم بحيث لا يتم عرض القيمة بعلامة ناقص إذا خلط المستخدم بين تاريخي البدء والانتهاء وأدخل القيم في الاتجاه المعاكس.

تطبيق يتيح لك العد التنازلي للأحداث المختلفة. إنه يحتوي على عدد كبير من الخيارات المختلفة ، والتي بفضلها يمكنك بسرعة ودون ألم تذكر شيء ما وإحصاء الأيام. قد يكون هذا هو عدد الأيام التي تسبق الإجازة أو الإجازة التي طال انتظارها. كل مستخدم له تاريخه الخاص ، لذا فالأمر متروك له. الحاجيات مدمجة في البرنامج ، فهي تسمح لك بعرض البيانات مباشرة على سطح المكتب الخاص بك. ما هو مفيد للغاية ، لا تحتاج إلى الدخول في البرنامج نفسه في كل مرة. لذلك ، يختار العديد من المستخدمين هذا التطبيق لملفاتهم أجهزة محمولة. بمساعدتها ، من السهل جدًا والممتع حقًا تتبع الأحداث التي تحتاجها.

علاوة على ذلك ، يمكن للبرنامج العد في اتجاهات مختلفة ، على سبيل المثال ، إذا كنت بحاجة إلى حساب مقدار الوقت منذ الحدث الماضي ، فهذا سهل كما كان قبل الحدث. في التطبيق ، يمكنك تعيين العديد من التذكيرات والتعليقات للأحداث. كل هذا يسمح لك بسرعة وبشكل فعال أن تتذكر ومعرفة عدد الأيام والساعات والدقائق المتبقية (أو المنقضية) من حدث مهم بالنسبة لك.

بعد كل شيء ، هناك أوقات تتطلع فيها إلى بعض الأحداث وسيساعدك هذا التطبيق على عدم تفويتها. على سبيل المثال ، يمكن أن يكون العرض الأول لفيلم أو حدث رياضي مهم. أنت قلق جدًا من أنه يمكنك نسيانه وتفويته ، ولكن مع هذا التطبيق لا داعي للقلق.


حتى أكثر مستخدمي الأجهزة المحمولة عديمي الخبرة سيفهمون واجهة البرنامج. لذلك ، أصبح البرنامج واسع الانتشار ولا يجمع سوى ردود الفعل الإيجابية من أصحابه. نوصيك أيضًا بإلقاء نظرة فاحصة عليه ، لأنه قد يتبين أنك كنت تبحث عن هذا التطبيق المحدد وسيساعدك على تذكر الكثير من الأحداث.