Maison >développement back-end >Tutoriel Python >Comment trouver le numéro de semaine d'une date en Python ?

Comment trouver le numéro de semaine d'une date en Python ?

DDD
DDDoriginal
2024-10-31 01:01:021002parcourir

How to Find the Week Number of a Date in Python?

Recherche du numéro de semaine en Python

En Python, le module datetime fournit une méthode pratique pour récupérer le numéro de semaine d'une date donnée. Voici comment l'utiliser pour trouver le numéro de semaine du 16 juin de l'année en cours :

<code class="python">import datetime

# Instantiate a date object for June 16th
date = datetime.date(datetime.now().year, 6, 16)

# Get the year, week number, and weekday using the isocalendar() method
year, week, weekday = date.isocalendar()

# Print the week number
print(f"Week number: {week}")</code>

La sortie de ce code sera le numéro de semaine correspondant au 16 juin de l'année en cours.

Explication :

  • La méthode isocalendar() de l'objet datetime.date renvoie un tuple de trois valeurs : l'année, le numéro de la semaine et le jour de la semaine. Le numéro de la semaine est calculé selon la norme ISO 8601, où la semaine commence le lundi et se termine le dimanche.
  • Dans les versions Python 3.9 et supérieures, la méthode isocalendar() renvoie un tuple nommé au lieu d'un tuple. Les attributs nommés sont l'année, la semaine et le jour de la semaine. Vous pouvez accéder explicitement au numéro de la semaine en utilisant l'attribut week.

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