Pourquoi est de type datetime.strptime ne fonctionne pas dans ce simple exemple?

Je suis en utilisant strptime pour convertir une date en chaîne de caractères dans un datetime. Selon la page du lien, de mise en forme comme ceci devrait fonctionner:

>>> # Using datetime.strptime()
>>> dt = datetime.strptime("21/11/06 16:30", "%d/%m/%y %H:%M")

Mon code est:

import datetime
dtDate = datetime.strptime(sDate,"%m/%d/%Y")

sDate = "07/27/2012". (Je comprends, à partir de la même page, que %Y est "Année avec le siècle comme un nombre décimal.")

J'ai essayé de mettre la valeur réelle de sDate dans le code:

dtDate = datetime.strptime("07/27/2012","%m/%d/%Y")

mais cela ne fonctionne pas. L'erreur que j'obtiens est:

AttributeError: 'module' objet n'a pas d'attribut "strptime'

Ce que je fais mal?

  • Quelle est l'erreur que vous obtenez?
  • L'erreur est probablement que la fonction n'est pas dans le module. Essayez d'importation de données datetime datetime. Ou invoquer en datetime.datetime.strptime
  • merci. Dès que je l'ai posté, j'ai réalisé que j'aurais dû ajouter que... 🙂