إضافة مدة إلى كائن تاريخ في بايثون
يمكن أن تكون إضافة مدة محددة، مثل الأيام، إلى تاريخ معين مهمة شائعة في البرمجة. في بايثون، يتضمن العمل مع كائنات التاريخ والوقت استخدام وحدة التاريخ والوقت.
دعونا نفكر في مثال حيث نريد إضافة 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