• 0

كيف أحصل على عدد الأيام لشهر معين في بايثون؟

أريد معرفة عدد الأيام شهر معين في سنة معينة فشهر فيفري تتغير عدد أيامه من سنة لأخرى، فهل توجد طريقة لمعرفة عدد أيامه في سنة معينة؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

نعم، يوجد العديد من الطرق لفعل ذلك، فيمكنك على سبيل المثال استخدام دالة monthrange من وحدة calendar ومن ثم تمرير السنة والشهر وسيتم إرجاع tuple يحتوي على عدد الأيام كما في المثال التالي:

>>> from calendar import monthrange
>>> monthrange(2011, 2)
(1, 28)

كما يمكنك القيام بعملية طرح بسيطة من أول يوم من الشهر الموالي للشهر الذي ترغب بمعرفة عدد أيامه مع الشهر الذي تريده باستخدام عدة دوال مثل date و days كما في المثال التالي:

>>> from datetime import date
>>> (date(2012, 3, 1) - date(2012, 2, 1)).days
29

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن