python中的日期格式及其差异

python中的日期格式及其差异,python,date,datetime,Python,Date,Datetime,我有两个日期,格式如下: d1 = "Fri, 16 Oct 2015 18:06:37 +0530" d2 = "Thu, 1 Oct 2015 17:12:00 +0530" 我需要找到这两个日期之间的天数。Python 2.7.7 代码: 有关模式格式化的更多信息,您可以找到我喜欢dateutil库: from dateutil import parser d1 = parser.parse("Fri, 16 Oct 2015 18:06:37 +0530") d2 = parser.

我有两个日期,格式如下:

d1 = "Fri, 16 Oct 2015 18:06:37 +0530"
d2 = "Thu, 1 Oct 2015 17:12:00 +0530"
我需要找到这两个日期之间的天数。

Python 2.7.7

代码:


有关模式格式化的更多信息,您可以找到

我喜欢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

你应该解释你的答案。对不起,这是我关于stackoverflow的第一个答案。我需要更多的练习
+0530
是补偿,而不是千分之一秒,感谢乔恩给出了非常清晰的答案。知道如何用python获取当前日期及其格式吗。我有一种格式,如“Fri,2015年10月16日18:06:37+0530”,另一种格式是系统中的当前日期。在这种情况下,如何获得天数差。您可以使用datetime.datetime.today()获取当前日期,然后使用上述方法减去两个日期并获得日期之间的天数。
15 days, 0:54:37
15