Je suis en train de convertir une chaîne "20091229050936" dans "05h09 29 Décembre 2009 (UTC)"Conversion d'une chaîne à une chaîne date-heure formatée en utilisant Python
>>>import time
>>>s = time.strptime("20091229050936", "%Y%m%d%H%M%S")
>>>print s.strftime('%H:%M %d %B %Y (UTC)')
donne AttributeError: 'time.struct_time' object has no attribute 'strftime'
De toute évidence, j'ai fait une erreur: le temps est faux, c'est un objet datetime! Il a une date et un composant de temps!
>>>import datetime
>>>s = datetime.strptime("20091229050936", "%Y%m%d%H%M%S")
donne AttributeError: 'module' object has no attribute 'strptime'
Comment suis-je censé convertir une chaîne en une chaîne de date formatée?
Point Pédant: Il est une méthode de classe, pas une méthode statique. La différence est que les méthodes de classe sont passées à la classe elle-même en tant qu'argument, et peuvent donc se comporter dynamiquement pour les sous-classes; les constructeurs alternatifs (comme 'strptime') sont toujours (ou du moins devraient toujours) être des méthodes de classe. – ShadowRanger