التعامل مع التاريخ والوقت في لغة البرمجة بايثون

اقرأ في هذا المقال


التاريخ و الوقت في لغة البرمجة بايثون:

تحتوي لغة البرمجة بايثون (Python) على أكثر من مويدويل (Module) جاهز تُستخدم للتعامل مع التاريخ والوقت والتقويم بشكل سهل، ومن أهمها (Datetime Module)، و (Calendar Module)، بحيث يحتوي كل (Module) على مجموعة من الكلاسات التي تحتوي على مجموعة من الدوال الجاهزة للتعامل مع التاريخ و الوقت.

الموديول Datetime في لغة البرمجة بايثون -Python Datetime:

الموديول (datetime) في لغة البرمجة بايثون يحتوي على مجموعة من الكلاسات وفيما يلي قائمة بأهم هذه الكلاسات:

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

خصائص الكلاس datetime في لغة البرمجة بايثون:

الجدول التالي يحتوي على أهم الخصائص الخاصة بالكلاس (datetime):

الخاصية الاستخدام
yearتحتوي هذه الخاصية على رقم يمثل السنة المخزنة في كائن الـ (datetime).
monthتحتوي هذه الخاصية على رقم يمثل الشهر المخزن في كائن الـ (datetime).
dayتحتوي هذه الخاصية على رقم يمثل اليوم المخزن في كائن الـ (datetime).
hourتحتوي هذه الخاصية على رقم الساعة المخزن في كائن الـ (datetime).
minuteيحتوي على رقم الدقائق المخزن في كائن الـ (datetime).
secondتحتوي هذه الخاصية على رقم الثواني المخزن في كائن الـ (datetime).
microsecondتحتوي هذه الخاصية على رقم أجزاء الثواني المخزن في كائن الـ (datetime).

الموديول calendar في لغة البرمجة بايثون:

يحتوي الموديول (calendar) على مجموعة من الكلاسات والدوال الجاهزة للتعامل مع التقويم و لعرضه بشكل متناسق، ويحتوي هذا الموديول على مجموعة من الدوال.

أهم الدوال الخاصة بالكلاس calendar في لغة البرمجة بايثون:

يحتوي الجدول التالي على أهم الدوال الخاصة بالكلاس (calendar):

الدالةالاستخدام
calendar.prcal(year, w=0, l=0, c=6, m=3)تستخدم هذه الدالة لطباعة تقويم سنة معينة، حيث مكان (year) يتم وضع السنة التي يريد المستخدم طباعة تقويمها.
calendar.setfirstweekday(weekday)تستخدم هذه الدالة لتحديد أول يوم سيبدأ به كل أسبوع.

شارك المقالة: