Maison >développement back-end >Tutoriel Python >Comment puis-je déterminer efficacement le dernier jour d'un mois en Python ?

Comment puis-je déterminer efficacement le dernier jour d'un mois en Python ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-01 22:01:11158parcourir

How Can I Efficiently Determine the Last Day of a Month in Python?

Détermination du dernier jour d'un mois en Python

Déterminer le dernier jour d'un mois donné est une tâche courante en programmation. La bibliothèque standard de Python offre un moyen pratique d'obtenir ces informations avec un seul appel de fonction.

Le module calendrier contient la fonction Monthrange qui prend deux arguments : l'année et le mois. Il renvoie un tuple avec deux informations : le jour de la semaine du premier jour du mois et le nombre de jours du mois. Pour obtenir le dernier jour du mois, nous pouvons extraire la deuxième valeur du tuple :

import calendar

year = 2023
month = 1

# Get the number of days in January 2023
last_day = calendar.monthrange(year, month)[1]

print("Last day of January 2023:", last_day)

Cela affichera :

Last day of January 2023: 31

La fonction Monthrange gère correctement les années bissextiles. Il prend également en charge les dates au-delà de la plage actuelle du calendrier grégorien. Cependant, il est important de noter que le package dateutil n'offre aucune fonctionnalité supplémentaire pour déterminer le dernier jour du mois, car le module calendrier fournit déjà une implémentation robuste pour cette tâche.

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