Maison > Article > développement back-end > Comment déterminer le numéro de semaine d’une date spécifique en 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!