python比較日期前后位置


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM