البرمجة

تعامل مع التواريخ في Python

بمجرد أن تفهم كيفية تنسيق التواريخ في لغة Python، يصبح تحويل التواريخ من تنسيق إلى آخر أمرًا سهلاً. في Python، يمكنك استخدام وحدة datetime للتعامل مع التواريخ والأوقات. لتحويل تنسيق YYYY-MM-DD HH:MM:SS إلى تنسيق YYYY-MM-DD، يمكنك استخدام دالة strftime() لتنسيق الناتج كما تريد. والأمر يتضمن أيضًا استخدام strptime() لتحويل السلسلة الزمنية إلى كائن datetime قابل للتعامل معه. فيما يلي كيفية القيام بذلك:

python
from datetime import datetime # السلسلة الزمنية بالتنسيق YYYY-MM-DD HH:MM:SS timestamp = "2024-03-17 08:30:00" # تحويل السلسلة الزمنية إلى كائن datetime dt_object = datetime.strptime(timestamp, "%Y-%m-%d %H:%M:%S") # تنسيق التاريخ كما تريد YYYY-MM-DD formatted_date = dt_object.strftime("%Y-%m-%d") # طباعة التاريخ المنسق print(formatted_date)

بهذا، يمكنك الآن تحويل السلسلة الزمنية من تنسيق YYYY-MM-DD HH:MM:SS إلى تنسيق YYYY-MM-DD بسهولة باستخدام Python.

المزيد من المعلومات

بالطبع، إليك المزيد من المعلومات حول كيفية التعامل مع التواريخ والأوقات في Python:

  1. وحدة datetime: وحدة datetime في Python تسمح لك بتمثيل التواريخ والأوقات كأشياء Python قابلة للتعامل معها. يمكنك استخدام هذه الوحدة لإنشاء كائنات datetime لتمثيل التواريخ والأوقات بالتنسيق الذي تحتاجه.

  2. strptime() و strftime(): الدالة strptime() تستخدم لتحويل سلسلة نصية تمثل تاريخًا ووقتًا إلى كائن datetime. في المقابل، الدالة strftime() تستخدم لتنسيق كائن datetime وتحويله إلى سلسلة نصية بالتنسيق الذي تحدده.

  3. قوالب التنسيق: تعتمد وحدة datetime على قوالب التنسيق لتحديد كيفية قراءة وتنسيق التواريخ والأوقات. يمكنك استخدام أحرف معينة في القوالب لتمثيل الأيام والشهور والسنوات والساعات والدقائق والثواني وغيرها.

  4. العمليات الحسابية مع التواريخ: يمكنك أيضًا القيام بعمليات حسابية مع التواريخ باستخدام وحدة timedelta. يتيح لك ذلك إضافة وطرح أيام أو ساعات أو دقائق أو ثواني من التواريخ.

  5. وحدة dateutil: بالإضافة إلى وحدة datetime الأساسية، يمكن استخدام وحدة dateutil لمعالجة التواريخ بشكل أكثر مرونة، مثل إجراء عمليات مثل إضافة أشهر أو سنوات مع الاحتفاظ بالأيام السابقة في الشهر.

  6. التعامل مع تنسيقات مختلفة: في البرمجة الواقعية، قد تحتاج إلى التعامل مع تنسيقات تواريخ مختلفة، مثل ISO 8601 أو تنسيقات مخصصة للتطبيقات المحددة. تأكد من فهم كيفية قراءة وتنسيق التواريخ بشكل صحيح حسب احتياجات التطبيق الخاص بك.

  7. معالجة الأخطاء والاستثناءات: عند التعامل مع التواريخ، قد تواجه بعض المشاكل مثل تنسيقات غير صحيحة أو تواريخ خارج النطاق المسموح به. يجب عليك دائمًا التحقق من صحة التواريخ والتعامل مع الأخطاء والاستثناءات بشكل مناسب.

باستخدام هذه المعلومات، يمكنك الآن التعامل بفعالية مع التواريخ والأوقات في Python وتنفيذ المهام التي تحتاج إليها بسهولة ودقة.

زر الذهاب إلى الأعلى