¿Por qué no funciona datetime.strptime en este simple ejemplo?

Estoy usando strptime para convertir una cadena de fecha en una datetime y datetime . De acuerdo con la página enlazada, este formato debería funcionar:

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

Mi código es:

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

where sDate = "07/27/2012" (por ejemplo). (Entiendo, desde la misma página, que %Y es “Año con siglo como número decimal” ).

He intentado poner el valor real de sDate en el código:

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

Pero esto no funciona. El error que obtengo es: AttributeError: el objeto ‘módulo’ no tiene atributo ‘strptime’

    ¿Qué estoy haciendo mal?

    Debe utilizar datetime.datetime.strptime . Tenga en cuenta que las versiones muy antiguas de Python (2.4 y anteriores) no tienen datetime.datetime.strptime ; use time.strptime en ese caso.

    Está importando el módulo datetime, que no tiene una función strptime .

    Ese módulo tiene un objeto datetime con ese método aunque:

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

    Alternativamente, puede importar el objeto datetime desde el módulo:

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

    Tenga en cuenta que el método strptime se agregó en Python 2.5; Si está utilizando una versión anterior, use el siguiente código en su lugar:

     import datetime, time dtDate = datetime.datetime(*time.strptime(sDate, "%m/%d/%Y")[:6]) 

    Porque datetime es el módulo. La clase es datetime.datetime .

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

    Debe utilizar el método estático strftime de la clase datetime módulo datetime . Tratar:

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

    También puedes hacer lo siguiente, para importar fecha y hora.

     from datetime import datetime as dt dt.strptime(date, '%Y-%m-%d') 

    Si en la carpeta con su proyecto creó un archivo con el nombre “datetime.py”