Используя скрипт Python, мне нужно прочитать файл CVS, где даты формируются как DD/MM/YYYY, и конвертировать их в YYYY-MM-DD, прежде чем сохранять их в базе данных SQLite.Преобразование даты между DD/MM/YYYY и YYYY-MM-DD?
Это почти работает, но терпит неудачу, потому что я не предоставлю время:
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
Я предполагаю, что есть метод в объекте даты и времени, чтобы выполнить это преобразование очень легко, но я не могу найти пример как это сделать. Спасибо.
Говорить «кортеж» кажется немного запутанным; как из Python 2.2, 'strptime()' [возвращает «struct_time'»] (http://docs.python.org/library/time.html#time.strptime), который [является объектом] (http: //docs.python.org/library/time.html#time.struct_time) с интерфейсом «named tuple». – supervacuo