اقرأ في هذا المقال
- التاريخ و الوقت في لغة البرمجة بايثون
- الموديول Datetime في لغة البرمجة بايثون -Python Datetime
- خصائص الكلاس datetime في لغة البرمجة بايثون
- الموديول calendar في لغة البرمجة بايثون
التاريخ و الوقت في لغة البرمجة بايثون:
تحتوي لغة البرمجة بايثون (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) | تستخدم هذه الدالة لتحديد أول يوم سيبدأ به كل أسبوع. | 








