Utilizando un script de Python, necesito leer un archivo CVS donde las fechas tienen formato DD/MM/YYYY, y convertirlas a AAAA-MM-DD antes de guardar esto en una base de datos SQLite.¿Conversión de fecha entre DD/MM/YYYY y YYYY-MM-DD?
Esto casi funciona, pero falla porque no proporciono tiempo:
from datetime import datetime
lastconnection = datetime.strptime("21/12/2008", "%Y-%m-%d")
#ValueError: time data did not match format: data=21/12/2008 fmt=%Y-%m-%d
print lastconnection
Asumo que hay un método en el objeto de fecha y hora para llevar a cabo esta conversión muy fácilmente, pero no puedo encontrar un ejemplo de cómo hacerlo. Gracias.
Decir "tupla" parece un poco confuso; a partir de Python 2.2, 'strptime()' [devuelve "a' struct_time' "] (http://docs.python.org/library/time.html#time.strptime), que [es un objeto] (http: //docs.python.org/library/time.html#time.struct_time) con una interfaz llamada "tupla". – supervacuo