Maison >développement back-end >Tutoriel Python >Comment obtenir le dernier jour d'un mois en Python ?

Comment obtenir le dernier jour d'un mois en Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-02 03:06:12950parcourir

How to Get the Last Day of Any Month in Python?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn