Pour convertir le numéro d'un mois (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 ou 12) en nom (Janvier, Février, Mars, Avril, Mai, Juin, Juillet, Août, Septembre, Octobre, Novembre, Décembre), le plus simple est d'utiliser le module python calendar:
>>> import calendar
>>> month_idx = 9
>>> month_name = calendar.month_name[month_idx]
>>> month_name
'September'
autre exemple:
>>> for month_idx in range(1,13):
... calendar.month_name[month_idx]
...
'January'
'February'
'March'
'April'
'May'
'June'
'July'
'August'
'September'
'October'
'November'
'December'
Pour avoir les noms des mois en français, on peut utiliser locale:
>>> import locale
>>> locale.setlocale(locale.LC_ALL, 'fr_FR')
'fr_FR'
>>> for month_idx in range(1,13):
... calendar.month_name[month_idx]
...
'janvier'
'février'
'mars'
'avril'
'mai'
'juin'
'juillet'
'août'
'septembre'
'octobre'
'novembre'
'décembre'
Références
Liens | Site |
---|---|
Get month name from number | stackoverflow |
calendar | docs.python.org |
Mois | wikipedia |
Python calendar: day/month names in specific locale | stackoverflow |
locale | python doc |