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