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")
où 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... 🙂
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en utilisant
datetime.datetime.strptime
. Notez que les très vieilles versions de Python (2.4 et plus) n'ont pasdatetime.datetime.strptime
; utilisationtemps.strptime
dans ce cas.Vous importez le module datetime, qui n'ont pas de
strptime
fonction.Ce module ne ont un
datetime
objet avec cette méthode bien que:Sinon, vous pouvez importer les
datetime
objet à partir du module:Noter que le
strptime
méthode a été ajouté dans python 2.5; si vous utilisez une ancienne version utiliser le code suivant à la place:Parce que
datetime
est le module. La classe estdatetime.datetime
.datetime
dans votre projet?datetime
est utilisé dans un autre endroit:now = datetime.datetime.now()
si c'est de l'aide.dt = datetime.datetime.strptime("2016-01-12T03:16:10.815675+00:00", utc)
<br> bien sûr, il n'est pas un travail, mais je me demandais est-il un moyen de le faire. Je reçois utc chaîne et que vous voulez convertir à l'objet datetime. Est-il un moyen simple de le faire?Vous devez utiliser
strftime
méthode statique dedatetime
classe dedatetime
module. Essayez:Vous pouvez également effectuer les opérations suivantes,à l'import datetime
Si dans le dossier de votre projet que vous avez créé un fichier avec le nom "datetime.py"