from datetime import datetime
#比较是否在两个时间段之间.在的话,返回True.不在的话,返回False
#参数1:target_time 需不要输入的时间
#参数2:time_start 时间段的开始时间,默认是'2019-07-01'
#参数3:time_end 时间段的结束时间,默认是'2020-06-01'
#参数4: format_str 日期格式 默认格式'%Y-%m-%d' 比如'2019-07-01'
#注意点:时间格式要一致.类型字符型
def cmp_date(target_time,time_start ='2019-07-01',time_end ='2020-06-01',format_pattern='%Y-%m-%d'):
#和time_start 比较
cmp_start = (datetime.strptime(target_time,format_pattern) - datetime.strptime(time_start,format_pattern))
#和time_end比较
cmp_end = (datetime.strptime(time_end , format_pattern) - datetime.strptime(target_time, format_pattern))
if cmp_start.days<0 or cmp_end.days<0:
return False
return True