objectif
Obtenir le nombre de jours et le weekday du premier jour d’un mois.
code minimal
import calendar
y, m = 2025, 2
wd0, days = calendar.monthrange(y, m)
print(1 <= days <= 31 and 0 <= wd0 <= 6) # attendu: True
utilisation
import calendar
wd0, days = calendar.monthrange(2024, 2)
print(days in (28,29))
variante(s) utile(s)
import calendar
print(calendar.weekheader(2).split()[0].lower()[:2] in ("mo","lu","su","di"))
notes
- wd0: 0=lundi (par défaut module), 6=dimanche.
- Utile pour générer des calendriers ou valider des dates.