1.date(year,month,day),获取当前日期
2. datetime.now()返回当前本地日期时间
3. timedelta(),获取两个时间差题目要求:从2000年1月1号开始跑步,逢每月的1号或星期一,当天跑两公里,否则当天跑一公里,求到2020年10月1日(包括当日)一共跑了多少公里。
from datetime import *
start = date(2000,1,1)
end = date(2020,10,2) #注意这里要写成10月2,具体为什么看date函数说明
tmp = timedelta(days = 1)
result = 0
while start != end:
if start.weekday() == 0 or start.day == 1:
result += 2
else:
result += 1
start += tmp
print(result)