Maison >développement back-end >Tutoriel Python >Comment obtenir une date spécifique à partir d'un numéro de semaine ?
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)
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
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!