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
posted on 2020-08-06 05:31  问题在哪里  阅读(1965)  评论(0编辑  收藏  举报