區別我在下面的格式兩個日期:日期格式及其在蟒蛇
d1 = "Fri, 16 Oct 2015 18:06:37 +0530"
d2 = "Thu, 1 Oct 2015 17:12:00 +0530"
我需要找到這兩個日期之間的天數。
區別我在下面的格式兩個日期:日期格式及其在蟒蛇
d1 = "Fri, 16 Oct 2015 18:06:37 +0530"
d2 = "Thu, 1 Oct 2015 17:12:00 +0530"
我需要找到這兩個日期之間的天數。
我喜歡dateutil庫:
from dateutil import parser
d1 = parser.parse("Fri, 16 Oct 2015 18:06:37 +0530")
d2 = parser.parse("Thu, 1 Oct 2015 17:12:00 +0530")
print d1-d2
print (d1-d2).days
輸出:
15 days, 0:54:37
15
的Python 2.7.7
代碼:約格局
import datetime
# representing of your date strings
pattern = "%a, %d %b %Y %H:%M:%S +%f"
date_1_string = "Fri, 16 Oct 2015 18:06:37 +0530"
date_2_string = "Thu, 1 Oct 2015 17:12:00 +0530"
# parsing datetime objects from your strings
date_1 = datetime.datetime.strptime(date_1_string, pattern)
date_2 = datetime.datetime.strptime(date_2_string, pattern)
# your date difference
days_difference = (date_1 - date_2).days # equal 15
更多信息在格式化你可以找到here
感謝Jon給予的非常清楚。任何想法如何在Python中獲取當前日期以及它的格式是什麼。我有一個格式,例如「Fri,2015年10月16日18:06:37 +0530」,另一個格式是系統當前日期。在那種情況下,如何獲得不同的天數。 – Sivaprasad
您可以使用datetime.datetime.today()獲取當前日期,然後使用上述方法減去兩個日期並獲取日期之間的天數。 – Jon