Utilizzando uno script Python, ho bisogno di leggere un file CVS in cui le date sono formate come GG/MM/AAAA e convertirle in AAAA-MM-GG prima di salvarlo in un database SQLite.Conversione della data tra GG/MM/AAAA e AAAA-MM-GG?
Questo quasi funziona, ma non è riuscito perché non fornisco tempo:
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
Presumo ci sia un metodo nell'oggetto datetime per eseguire questa conversione molto facilmente, ma non riesco a trovare un esempio di come farlo. Grazie.
Dire "tupla" sembra un po 'confuso; a partire da Python 2.2, 'strptime()' [restituisce "a' struct_time' "] (http://docs.python.org/library/time.html#time.strptime), che [è un oggetto] (http: //docs.python.org/library/time.html#time.struct_time) con un'interfaccia "tupla denominata". – supervacuo