Maison > développement back-end > Tutoriel Python > Comment obtenir une date spécifique à partir d'un numéro de semaine ?

Comment obtenir une date spécifique à partir d'un numéro de semaine ?

Susan Sarandon
Libérer: 2024-11-11 21:16:03
original
456 Les gens l'ont consulté

How to Get a Specific Date from a Week Number?

Obtention d'une date à partir du numéro de semaine

Déterminer une date à partir d'un seul numéro de semaine peut être difficile. Un problème potentiel dans votre code est qu'un numéro de semaine à lui seul ne suffit pas pour extraire une date spécifique. Pour résoudre ce problème, nous suggérons d'incorporer un jour par défaut dans la semaine.

import datetime
d = "2013-W26"
r = datetime.datetime.strptime(d + '-1', "%Y-W%W-%w")
print(r)
Copier après la connexion

Dans ce code modifié, le « -1 » spécifie le premier jour (lundi) de la semaine donnée. Cela garantit qu'une date unique est générée dans la semaine spécifiée. Par conséquent, le code produira le résultat suivant :

2013-07-01 00:00:00
Copier après la connexion

Il convient de noter que %W considère le lundi comme premier jour de la semaine dans ses calculs. Modifier cette hypothèse peut conduire à des résultats inattendus.

Pour ceux qui envisagent des dates de semaine ISO, n'oubliez pas d'utiliser les directives %G-W%V-%u à la place pour les versions Python 3.6 et supérieures.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal