سؤال

أريد حساب عدد أيام الأسبوع في شهر وسنة محددين.أيام الأسبوع تعني من الاثنين إلى الجمعة.كيف أفعل ذلك؟

هل كانت مفيدة؟

المحلول

بعض التعليمات البرمجية الأساسية: Genacodicetagpre

قم بإزالة رمز الترميز العام إذا كان تحذير خطأ PHP لا يعرض الإشعارات.

نصائح أخرى

لست بحاجة إلى العد كل يوم في الشهر.أنت تعرف بالفعل أن أول 28 يومًا تحتوي على 20 يومًا من أيام الأسبوع بغض النظر عن أي شيء.كل ما عليك فعله هو تحديد الأيام القليلة الماضية.غيّر قيمة البداية إلى 29. ثم أضف 20 يومًا من أيام الأسبوع إلى القيمة المرجعة. Genacodicetagpre

جرب هذا Genacodicetagpre

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

احصل على عدد أيام العمل بدون عطلات بين تاريخين:

استخدم المثال: Genacodicetagpre

الإخراج: Genacodicetagpre

رابط إلى الوظيفة

طريقة DateObject:

Genacodicetagpre

احسب أيام العمل في الشهر من أي تاريخ: Genacodicetagpre

ابحث عن اليوم الأخير ويوم الأسبوع للشهر المحدد
ثم قم بعمل حلقة while loop مثل: -

Genacodicetagpre

$ cnt= إجمالي أيام الأسبوع (من الاثنين إلى الجمعة) لشهر معين

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

تعمل هذه الوظائف بدون حلقات .

تحسب الدالات عدد أيام الأسبوع باستخدام:

  • رقم اليوم في أول يوم اثنين في الشهر
  • عدد الأيام في الشهر
Genacodicetagpre
Genacodicetagpre

سيعمل هذا Genacodicetagpre

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top