Obtenir le dernier jour du mois en Python
Python fournit une méthode simple pour déterminer le dernier jour d'un mois donné à l'aide de son standard bibliothèque. Le module calendrier propose une fonction appelée calendrier.monthrange qui renvoie deux informations : le jour de la semaine du premier jour du mois et le nombre de jours de ce mois.
Pour obtenir le dernier jour d'un mois, accédez simplement au deuxième élément du tuple renvoyé par calendrier.monthrange :
last_day = calendar.monthrange(year, month)[1]
Voici quelques exemples pour illustrer son utilisation :
>>> import calendar >>> calendar.monthrange(2002, 1) (6, 31) # Tuesday, 31 days in January >>> calendar.monthrange(2008, 2) (4, 29) # Friday, 29 days in a leap year's February >>> calendar.monthrange(2100, 2) (0, 28) # Monday, 28 days in a non-leap year's February
Le Le module de calendrier gère correctement les années bissextiles, comme le montre le deuxième exemple. Il prend également en charge les dates passées et futures, ainsi que les calendriers pré-géorgiens. Cependant, pour les versions Python antérieures à 3.12, le jour de la semaine est affiché sous forme d'entier dans le shell Python interactif, comme le montre le dernier exemple.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!