french_dates_parser.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:lagendacommun 作者: ecreall 项目源码 文件源码
def checkDates(pDates) :
    """ check date integrity"""
    lIndex = 0
    #Contrôle la cohérences des dates et l'ordre chronologique de celle-ci
    try :
      lOldTime = None
      for lDate in pDates :
        lIndex = lIndex + 1
#        lTime = time.strptime("%d-%d-%d"%(lDate[ANNEE], lDate[MOIS], lDate[JOUR]), "%Y-%m-%d")
        if lOldTime and lDate < lOldTime :
          raise AttributeError("Les dates doivent être dans l'ordre chronologique", pDates)
        lOldTime = lDate
    except ValueError :
      if lIndex == 1 :
        raise AttributeError("La première date donnée n'est pas cohérente", pDates)
      else :
        raise AttributeError("La %dème date donnée n'est pas cohérente" % lIndex, pDates)
    return pDates
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号