| 1234567891011121314151617181920212223242526272829303132 |
- # Renvoie la date passée en paramètre, augmentée d'un mois
- def meme_jour_mois_prochain(date):
- # Découpe la chaîne et renvoie une liste
- # (équivalent des tableaux en Java, JS...)
- jour_mois_annee = date.split('/')
- # On devrait avoir 3 éléments exactement
- if len(jour_mois_annee) != 3:
- raise ValueError("La date attendue est au format JJ/MM/AAAA\n")
- # On tente de convertir les éléments en entiers
- try:
- jour = int(jour_mois_annee[0])
- mois = int(jour_mois_annee[1])
- annee = int(jour_mois_annee[2])
- if mois == 12:
- annee += 1
- mois = 1
- else:
- mois += 1
- return "{:02d}/{:02d}/{:04d}".format(jour, mois, annee)
- except ValueError:
- raise ValueError("La date attendue est au format JJ/MM/AAAA\n")
- # Verifie que ça marche
- print(meme_jour_mois_prochain("12/02/2018"))
- print(meme_jour_mois_prochain("27/12/2018"))
- print(meme_jour_mois_prochain("27/toto/2018"))
|