参考https://www.jianshu.com/p/f29dddce3a9a
代码如下
from dateutil import rrule
from datetime import datetime
import time
# 日期的格式为xxxx年xx月xx日
def cal_days(time_1, time_2):
# 第一个日期
initDate = datetime.strptime(time_1,'%Y年%m月%d日')
firstDay = datetime(initDate.year,initDate.month,initDate.day)
# 第二个日期
initDate = datetime.strptime(time_2,'%Y年%m月%d日')
endDay = datetime(initDate.year,initDate.month,initDate.day)
#rrule.DAILY计算天差,此外还有 星期(WEEKLY),年(YEARLY)
days = rrule.rrule(freq = rrule.DAILY,dtstart=firstDay,until=endDay)
#print('相差:',days.count(),'天')
return days.count()
cal_days('1990年4月8日','1990年4月9日')
如果日期是别的格式的话,只需要修改 **datetime.strptime(time_1,’%Y年%m月%d日’)**这里的规则就可以了,比如改成%Y-%m-%d
,就是1999-6-28
这样的日期格式