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
评论列表
文章目录