En utilisant un script Python, j'ai besoin de lire un fichier CVS où les dates sont formées en JJ/MM/AAAA, et les convertir en AAAA-MM-JJ avant de l'enregistrer dans une base de données SQLite.Date de conversion entre JJ/MM/AAAA et AAAA-MM-JJ?
Ce presque fonctionne, mais échoue parce que je ne fournit pas le temps:
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
Je suppose qu'il ya une méthode dans l'objet datetime pour effectuer cette conversion très facilement, mais je ne peux pas trouver un exemple de comment faire. Je vous remercie.
Dire "tuple" semble un peu confus; à partir de Python 2.2, 'strptime()' [renvoie "a' struct_time' "] (http://docs.python.org/library/time.html#time.strptime), qui [est un objet] (http: //docs.python.org/library/time.html#time.struct_time) avec une interface "named tuple". – supervacuo