Maison  >  Article  >  développement back-end  >  Comment déterminer le numéro de semaine d’une date spécifique en Python ?

Comment déterminer le numéro de semaine d’une date spécifique en Python ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-03 02:20:03137parcourir

How to Determine the Week Number of a Specific Date in Python?

Détermination du numéro de semaine en Python

Trouver le numéro de la semaine en cours de l'année peut être une tâche utile dans diverses applications de programmation. Python fournit une méthode pratique pour y parvenir en utilisant le module datetime.

Problème :

Comment déterminer le numéro de semaine de l'année en cours à une date spécifique, telle que comme le 16 juin (semaine 24) ?

Solution :

L'objet datetime.date propose une méthode isocalendar() qui renvoie un tuple contenant les informations sur la semaine calendaire :

<code class="python">import datetime

date_obj = datetime.date(2010, 6, 16)
week_number = date_obj.isocalendar()[1]

print(week_number)  # Output: 24</code>

La méthode isocalendar() renvoie un tuple de trois valeurs : (année, numéro_semaine, numéro_jour_semaine). Le deuxième élément du tuple représente le numéro de la semaine de l'année.

Dans Python 3.9 et supérieur, isocalendar() renvoie un tuple nommé avec des champs explicites : année, semaine et jour de la semaine. Cela vous permet d'accéder au numéro de la semaine en utilisant la notation attributaire :

<code class="python">import datetime

date_obj = datetime.date(2010, 6, 16)
week_number = date_obj.isocalendar().week

print(week_number)  # Output: 24</code>

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