Estoy tratando de convertir una cadena "20091229050936" en "5:09 29 de diciembre de 2009 (UTC)"la conversión de una cadena a una cadena con formato de fecha y hora usando Python
>>>import time
>>>s = time.strptime("20091229050936", "%Y%m%d%H%M%S")
>>>print s.strftime('%H:%M %d %B %Y (UTC)')
da AttributeError: 'time.struct_time' object has no attribute 'strftime'
Claramente, he cometido un error: el tiempo es incorrecto, es un objeto de fecha y hora. ¡Tiene una fecha y un componente de tiempo!
>>>import datetime
>>>s = datetime.strptime("20091229050936", "%Y%m%d%H%M%S")
da AttributeError: 'module' object has no attribute 'strptime'
¿Cómo se supone que debo convertir una cadena en una fecha-cadena con formato?
punto pedante: Es un método de clase, no es un método estático. La diferencia es que los métodos de clase se pasan a la clase como un argumento y, por lo tanto, pueden comportarse dinámicamente para las subclases; Los constructores alternativos (como 'strptime') son siempre (o al menos deberían ser siempre) métodos de clase. – ShadowRanger