العودة إلى الدورة

مقدمة عن وحدة `datetime`

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

التعامل مع التاريخ والوقت

وحدة datetime هي الطريقة القياسية للتعامل مع التواريخ، الأوقات، والفترات الزمنية في Python.

python import datetime

1. datetime.date (تاريخ فقط)

python today = datetime.date.today() print(f"Today's date: {today}") # YYYY-MM-DD print(f"Year: {today.year}")

2. datetime.time (وقت فقط)

3. datetime.datetime (تاريخ ووقت)

هذه هي الفئة الأكثر شيوعاً.

python now = datetime.datetime.now() print(f"Current Date/Time: {now}")

إنشاء كائن datetime محدد

birthday = datetime.datetime(2000, 1, 1, 12, 0, 0) print(f"Birthday: {birthday}")

4. datetime.timedelta (الفترات الزمنية)

تمثل مدة زمنية أو الفرق بين كائني datetime .

python from datetime import timedelta

one_week = timedelta(weeks=1) next_week = now + one_week print(f"Date next week: {next_week.date()}")

time_elapsed = now - birthday print(f"Time since birth (days): {time_elapsed.days}")