Найти - Пользователи
Полная версия: Преобразование datetime в date
Начало » Python для новичков » Преобразование datetime в date
1
Igor-dis
Задача такова. Получаем какую-то дату, увеличиваем ее на определенное количество дней и помещаем в список. Затем, надо получить эту дату из списка, чтобы, на ее основе, рассчитать следующую дату.
>>> 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, т.е. без времени, просто дата.
Как это сделать?
JOHN_16
А вы документацию пробовали смтреть, а Гугл спросить? Вопрос из разряда очевидных
>>> import datetime
>>> dt = datetime.datetime.now()
>>> print(dt)
2015-10-11 17:49:54.778130 
>>> dt.date()
datetime.date(2015, 10, 11)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB