ali_agha نشر 6 نوفمبر 2015 أرسل تقرير نشر 6 نوفمبر 2015 أريد معرفة فرق الأيام بين تاريخين مختلفين في بايثون، فلنفترض أنني أملك تاريخين ('8/18/2008' و'9/26/2008') فما هي أفضل طريقة للحصول على عدد الأيام التي بينهما؟ اقتباس
0 هشام رزق الله نشر 6 نوفمبر 2015 أرسل تقرير نشر 6 نوفمبر 2015 هنالك عدة طرق لمعرفة فرق الأيام بين تاريخين في بايثون، فإذا كنت تملك كائنين من نوع تاريخ 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 المصدر اقتباس
السؤال
ali_agha
أريد معرفة فرق الأيام بين تاريخين مختلفين في بايثون، فلنفترض أنني أملك تاريخين ('8/18/2008' و'9/26/2008') فما هي أفضل طريقة للحصول على عدد الأيام التي بينهما؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.