اذهب إلى المحتوى
  • 0

كيف أحذف الأيام من تاريخ في البايثون؟

ali_agha

السؤال

Recommended Posts

  • 0

هنالك عدة طريق يمكنك أن تقوم بتغيير التاريخ إلى تاريخ سابق(تاريخ قبل ساعات أو أيام أو حتى سنوات)فعلى سبيل المثال يمكنك استخدام دوال timedelta وdate من مكتبة datetime لطرح عدد معين من الأيام من تاريخ معين (مثلا تاريخ اليوم) كما في هذا المثال:

from datetime import date, timedelta

d = date.today() - timedelta(days=days_to_subtract)

حيث ستضع بدلا من  days_to_subtract عدد الأيام التي تريدها طرحها من التاريخ الحالي.
كما يمكنك استخدام هاتين الدالتين بطريقة أخرى كما في المثال التالي:

from datetime import datetime, timedelta
print datetime.now() + timedelta(days=5, hours=-5)

وهذه سوف تحتاجها في حالة ما أردت (حسب المثال السابق) إضافة خمسة أيام وطرح 5 ساعات من تاريخ اليوم(الإضافة والطرح في نفس الوقت).
المصدر

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...