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

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...