بايثون العرب
10.4K subscribers
871 photos
183 videos
770 links
Download Telegram
💡 شرح مكتبة datetime للتعامل مع الوقت والتاريخ

تعلم كيفية استخدام مكتبة datetime في بايثون لإدارة التواريخ والأوقات بسهولة وفعالية.

from datetime import datetime, date, time

# الحصول على التاريخ والوقت الحالي
now = datetime.now()
print(f"الوقت الحالي: {now}")

# إنشاء تاريخ محدد
date_obj = date(2023, 10, 26)
print(f"تاريخ محدد: {date_obj}")

# إنشاء وقت محدد
time_obj = time(10, 30, 0)
print(f"وقت محدد: {time_obj}")

# تنسيق التاريخ والوقت
formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print(f"تاريخ منسق: {formatted_date}")

# حساب الفارق بين تاريخين (timedelta)
from datetime import timedelta
date1 = date(2023, 1, 1)
date2 = date(2023, 1, 10)
diff = date2 - date1
print(f"الفارق بين التاريخين: {diff.days} يوم")


مكتبة datetime في بايثون توفر كائنات للتعامل مع التواريخ والأوقات. يمكنك إنشاء تواريخ وأوقات محددة، الحصول على الوقت الحالي، تنسيقها بسلاسل نصية، وحساب الفروقات بينها باستخدام timedelta.

['#بايثون', '#datetime', '#برمجة', '#تطوير', '#وقت', '#تاريخ']
🚀 تبسيط التعامل مع التواريخ في بايثون!

هل سئمت من تعقيدات التعامل مع التواريخ؟ إليك طريقة سهلة ومباشرة باستخدام مكتبة `datetime` في بايثون.

from datetime import datetime, timedelta

now = datetime.now()
print(f"الوقت الحالي: {now}")

tomorrow = now + timedelta(days=1)
print(f"غداً سيكون: {tomorrow}")

yesterday = now - timedelta(days=1)
print(f"بالأمس كان: {yesterday}")

formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")
print(f"بتنسيق معين: {formatted_date}")


نستخدم `datetime.now()` للحصول على الوقت الحالي. `timedelta` تسمح لنا بإضافة أو طرح فترات زمنية (مثل الأيام). الدالة `strftime` تُستخدم لتنسيق التاريخ والوقت إلى صيغة نصية قابلة للقراءة.

['#بايثون', '#برمجة', '#تطوير', '#تعلم_بايثون', '#تواريخ', '#datetime']
🚀 تبسيط التعامل مع التواريخ في بايثون!

هل سئمت من تعقيدات التعامل مع التواريخ؟ إليك طريقة سهلة باستخدام وحدة `datetime` في بايثون.

from datetime import datetime, timedelta

# الحصول على التاريخ والوقت الحالي
now = datetime.now()
print(f"الوقت الحالي: {now}")

# إنشاء تاريخ محدد
date1 = datetime(2023, 10, 26, 10, 30, 0)
print(f"تاريخ محدد: {date1}")

# إضافة أيام إلى تاريخ
future_date = now + timedelta(days=7)
print(f"بعد 7 أيام: {future_date}")

# حساب الفرق بين تاريخين
diff = date1 - now
print(f"الفرق بين التاريخين: {diff.days} يوم")


تسمح لك وحدة `datetime` بإنشاء كائنات تمثل التواريخ والأوقات، وإجراء عمليات حسابية بسيطة عليها مثل إضافة أو طرح فترات زمنية (باستخدام `timedelta`)، وحساب الفروقات بين التواريخ.

['#بايثون', '#برمجة', '#تعلم_بايثون', '#تطوير', '#datetime', '#تاريخ']