We are Here for you

أخبار ساخنة

إعلان أعلي المقال

python python

الدرس السابع في بايثون(التاريخ والوقت)

(التاريخ والوقت في بايثون)

بايثون تحتوي على أكثر من مويدويل جاهز للتعامل مع التاريخ, الوقت و التقويم بكل سهولة.
في هذا الدرس ستتعلم طريقة الإستفادة من الموديول datetime و الموديول calendar لعرض التاريخ, الوقت و التقويم بالشكل الذي تحتاجه.

الموديول datetime في بايثون

الموديول datetime يحتوي على مجموعة كلاسات فيها دوال جاهزة للتعامل مع التاريخ و الوقت.

date: يحتوي على مجموعة دوال خاصة للتعامل مع التاريخ.
time: يحتوي على مجموعة دوال خاصة للتعامل مع الوقت.
datetime: يحتوي على مجموعة دوال خاصة للتعامل مع التاريخ و الوقت.
timedelta: يحتوي على مجموعة دوال خاصة لحساب الفرق بدقة بين تاريخ و آخر.
timezone: يحتوي على مجموعة دوال خاصة لحساب فرق التوقيت بين تاريخ و آخر على حسب المنطقة الزمنية لكل تاريخ.

كونستركتور الكلاس datetime في بايثون

الكلاس datetime يحتوي على الكونستركتور التالي.

  • class datetime.datetime(year, month, day, hour=0, minute=0, second=0, microsecond=0, tzinfo=None, *, fold=0)

إذاً, عند إنشاء كائن datetime, يمكنك مباشرةً أن تدخل تاريخ و وقت فيه.

فعلياً, أنت مجبر على إدخال قيمة مكان البارميترات year و month و day لأنه لم يتم إعطائهم قيم إفتراضية.
بالنسبة للباراميترات الأخرى فيمكنك تحديد قيمهم الإفتراضية أو عدم تحديدها لأنه تم إعطائهم قيم إفتراضية.

القيم التي يمكنك تمريرها للبارميترات هي التالية:

  • year: عدد صحيح قيمته ضمن النطاق 1 <= year <= 9999.

  • month: عدد صحيح قيمته ضمن النطاق 1 <= year <= 12.

  • day: عدد صحيح قيمته بين 1 و آخر يوم موجود في الشهر.

  • hour: عدد صحيح قيمته ضمن النطاق 0 <= year < 24.

  • minute: عدد صحيح قيمته ضمن النطاق 0 <= year < 60.

  • second: عدد صحيح قيمته ضمن النطاق 0 <= year < 60.

  • microsecond: عدد صحيح قيمته ضمن النطاق 0 <= year < 1000000.

  • fold: عدد صحيح قيمته 0 أو 1.

في حال قمت بتمرير أي قيمة للباراميترات خارجة عن النطاق المسموح سيحدث خطأ ValueError.

خصائص الكلاس datetime في بايثون

الجدول التالي يحتوي على خصائص الكلاس datetime الموجود في الموديل

year
   يحتوي على رقم السنة المخزن في كائن الـdatetime.
month يحتوي على رقم الشهر المخزن في كائن الـdatetime.
day يحتوي على رقم اليوم المخزن في كائن الـdatetime.
hour يحتوي على رقم الساعة المخزن في كائن الـdatetime.
minute يحتوي على رقم الدقائق المخزن في كائن الـdatetime.
second يحتوي على رقم الثواني المخزن في كائن الـdatetime.
microsecond يحتوي على رقم أجزاء الثواني المخزن في كائن الـdatetime.
----------
الموديول calendar يحتوي على مجموعة كلاسات و دوال جاهزة للتعامل مع التقويم و لعرضه بشكل جميل جداً.
فمثلاً, يحتوي على دوال جاهزة لعرض تقويم سنة معينة أو شهر محدد في السنة.

ليست هناك تعليقات:

إرسال تعليق

إعلان أسفل المقال

إتصل بنا

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *