Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 11, 2015 08:34:30

Igor-dis
Зарегистрирован: 2014-12-14
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование datetime в date

Задача такова. Получаем какую-то дату, увеличиваем ее на определенное количество дней и помещаем в список. Затем, надо получить эту дату из списка, чтобы, на ее основе, рассчитать следующую дату.

>>> import datetime as dt
>>> dat = dt.date.today()
>>> print (dat)
2015-10-11
>>> vac=[]
>>> vac.append(dat + dt.timedelta(days=35))
>>> print (vac[0])
2015-11-15
>>> dat = dt.datetime.strptime(str(vac[0]), '%Y-%m-%d')
>>> print (dat)
2015-11-15 00:00:00
>>> type(dat)
<class 'datetime.datetime'>

Вот на этом этапе - затык. Получаем тип datetime, а для дальнейших манипуляций нужен тип date, т.е. без времени, просто дата.
Как это сделать?

Офлайн

#2 Окт. 11, 2015 08:52:26

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Преобразование datetime в date

А вы документацию пробовали смтреть, а Гугл спросить? Вопрос из разряда очевидных

>>> import datetime
>>> dt = datetime.datetime.now()
>>> print(dt)
2015-10-11 17:49:54.778130 
>>> dt.date()
datetime.date(2015, 10, 11)



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version