"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إضافة أيام إلى كائن التاريخ في بايثون؟

كيفية إضافة أيام إلى كائن التاريخ في بايثون؟

تم النشر بتاريخ 2024-11-11
تصفح:588

How to Add Days to a Date Object in Python?

إضافة مدة إلى كائن تاريخ في بايثون

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

دعونا نفكر في مثال حيث نريد إضافة 5 أيام إلى التاريخ "10/10/11" باستخدام برنامج بايثون النصي.

للبدء، نقوم باستيراد وحدة التاريخ والوقت. بعد ذلك، نقوم بتحليل سلسلة التاريخ المقدمة إلى كائن datetime باستخدام الدالة datetime.strptime(). نواجه مشكلة عند محاولة إضافة 5 أيام باستخدام Date.today() timedelta(days=10) لأن timedelta ليس أسلوبًا لكائن التاريخ.

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

إليك الرمز المعدل:

import datetime

start_date = "10/10/11"  # The original date

date_1 = datetime.datetime.strptime(start_date, "%m/%d/%y")

duration = datetime.timedelta(days=5)  # The duration to add

end_date = date_1   duration  # Adding the duration

print(end_date)  # Printing the resulting date

سيخرج هذا الرمز التاريخ الصحيح بعد إضافة 5 أيام إلى التاريخ الأصلي. تذكر أن تتعامل مع أي استثناءات أو حالات هامشية قد تنشأ في التنفيذ المحدد الخاص بك.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3