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

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

ali_agha

السؤال

أريد معرفة فرق الأيام بين تاريخين مختلفين في بايثون، فلنفترض أنني أملك تاريخين ('8/18/2008' و'9/26/2008') فما هي أفضل طريقة للحصول على عدد الأيام التي بينهما؟

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

Recommended Posts

  • 0

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

from datetime import date

d0 = date(2008, 8, 18)
d1 = date(2008, 9, 26)
delta = d0 - d1
print delta.days

كما يمكنك استخدام دوال datetime وstrptime ومن ثم طرح التاريخ الثاني من التاريخ الأول:

from datetime import datetime
date_format = "%m/%d/%Y"
a = datetime.strptime('8/18/2008', date_format)
b = datetime.strptime('9/26/2008', date_format)
delta = b - a
print delta.days # that's it

المصدر

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

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...