Comment obtenir le numéro de semaine pour une date spécifique en Python ?

DDD
Libérer: 2024-11-02 15:23:29
original
164 Les gens l'ont consulté

How to Get the Week Number for a Specific Date in Python?

Récupération du numéro de semaine en Python

Obtenir le numéro de la semaine actuelle pour une date donnée est une tâche courante en programmation. En Python, plusieurs méthodes peuvent être utilisées pour y parvenir.

Méthode datetime.date.isocalendar()

L'objet datetime.date fournit la méthode isocalendar(), qui renvoie un tuple contenant l'année, le numéro de la semaine et le jour de la semaine pour la date spécifiée. Pour trouver le numéro de semaine d'une date particulière, invoquez simplement la méthode isocalendar() sur l'objet datetime.date correspondant.

Par exemple, pour déterminer le numéro de semaine du 16 juin de l'année en cours :

<code class="python">import datetime
date_obj = datetime.date(2023, 6, 16)
week_number = date_obj.isocalendar()[1]
print(week_number)  # Output: 24</code>
Copier après la connexion

Dans Python 3.9 et supérieur, isocalendar() renvoie un tuple nommé avec des champs pour l'année, la semaine et le jour de la semaine, vous permettant d'accéder directement au numéro de la semaine :

<code class="python">import datetime
date_obj = datetime.date(2023, 6, 16)
week_number = date_obj.isocalendar().week
print(week_number)  # Output: 24</code>
Copier après la connexion

Autre Méthodes

Il existe également des bibliothèques tierces comme dateutil qui fournissent des méthodes supplémentaires pour manipuler la date et l'heure :

<code class="python">from dateutil.relativedelta import relativedelta
date_obj = datetime.date(2023, 6, 16)
week_number = date_obj + relativedelta(weekday=relativedelta.MO(-1))
print(week_number.isocalendar()[1])  # Output: 24</code>
Copier après la connexion

En utilisant ces méthodes, vous pouvez facilement récupérer la semaine numéro pour une date donnée en Python.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!