Форум сайта python.su
Есть поле в модели datefield. Нужно его в него сохранить данные с помощью setattr. Пишу:
setattr(instance, 'field', 'Tue Jan 13 1970 00:00:00 GMT+0300 (MSK)')
Отредактировано barabansheg (Дек. 10, 2012 22:00:43)
Офлайн
Запишите в поле datetime.date()
from datetime import date d = date(1970, 1, 13) setattr(instance, 'field', d)
setattr(instance, ‘field’, d)не проверял. Но примерно так.
Отредактировано Antonio051 (Дек. 11, 2012 02:31:01)
Офлайн
Да..Я так тоже пытался. Не работало потому, что строку(“13.01.1970”) разбивал с помощью split и передавал в функцию строковые значения. Преобразовал с помощью int - все ок. Спасибо.
Офлайн
Можно сразу конвертить строку в дату
date_object = datetime.strptime('13.01.1970', '%d.%m.%Y')
Отредактировано FishHook (Дек. 11, 2012 19:07:42)
Офлайн
FishHook
date_object = datetime.strptime('13.01.1970', ‘%d.%m.%Y’)
Можно сразу конвертить строку в дату
Офлайн
quadrightДа ладно!
Не работает
Офлайн
Да работает, делал import datetime, а надо было import datetime.datetime
Офлайн
quadright
Да работает, делал import datetime, а надо было import datetime.datetime
Зарегистрирован: 2013-07-26
Офлайн