任务011描述
编写一个程序,要求能够计算两个给定日期之间的天数。
分析及示例
最简单地实现这一效果的方案是使用Python中的datetime.date(year,month,day)
方法。这一函数可以返回一个date对象,其中表示年、月、日的三个参数不可以省略。三个参数的取值范围如下:
- MINYEAR <= year <= MAXYEAR
- 1 <= month <= 12
- 1 <= day <=给定月份的最大日期数
这里要说明的是MINYEAR是1,MAXYEAR是9999,所以计算一般的年份,也够用了。
示例代码:
from datetime import date
lastDate= date(2019,1,15)
firstDate = date(2010,5,31)
delta = lastDate - firstDate
print('There are {} days between {} and {}'.format(delta.days, firstDate, lastDate))
运行结果:
There are 3151 days between 2010-05-31 and 2019-01-15