← retour aux snippets

calendar.monthrange: jours du mois et jour de départ

Obtenir le nombre de jours et le weekday du premier jour d'un mois.

python datetime #calendar#monthrange#dates

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.