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








