التعامل مع التاريخ والوقت
وحدة 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}")