Найти - Пользователи
Полная версия: list to datetime.datetime
Начало » Python для новичков » list to datetime.datetime
1
Moi5es
Данные приходят в виде списка со значением даты. Требуется это значение преобразовать в формат datetime.datetime.
Я написал такой вариант, но, кажется, что он не совсем правильный:
a = [datetime.datetime(2016, 7, 4, 0, 0)]
b = a[0].strftime('%Y-%m-%d')
c = datetime.strptime(b, '%Y-%m-%d')

Подскажите, всё ли верно или можно как-то сократить код?
py.user.next
Moi5es
Данные приходят в виде списка со значением даты.
Что приходит - непонятно.
ZerG
Подскажите, всё ли верно или можно как-то сократить код?
все верно
можно


А по факту - мы же не видим что и как у вас заходит в каком виде и типе?
doza_and
Вы пишете одно а делаете другое. a это уже datetime. Зачем вам b,c? У datetime есть метод date.
Moi5es
py.user.next
Что приходит - непонятно.
Приходит тип “список” (я обозвал его “а”) со значением:
[datetime.datetime(2016, 7, 4, 0, 0)]
его нужно преобразовать в тип “datetime.datetime”
py.user.next
Moi5es
его нужно преобразовать в тип “datetime.datetime”
>>> import datetime
>>> 
>>> lst = [datetime.datetime(2016, 7, 4, 0, 0)]
>>> d = lst[0]
>>> d
datetime.datetime(2016, 7, 4, 0, 0)
>>>
>>> '{:%Y-%m-%d}'.format(d)
'2016-07-04'
>>>
Moi5es
py.user.next, спасибо!
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