Я выведит datetime
объект в объект для JSON и я получаю:как передать unicode в datetime в python?
a = u'2015-02-17T15:06:23.869000'
Как перевести его обратно в объект даты и времени?
Я выведит datetime
объект в объект для JSON и я получаю:как передать unicode в datetime в python?
a = u'2015-02-17T15:06:23.869000'
Как перевести его обратно в объект даты и времени?
Вы можете использовать следующий код:
>>> import datetime
>>> datetime.datetime.strptime(u"2015-02-17T15:06:23.869000", "%Y-%m-%dT%H:%M:%S.%f")
datetime.datetime(2015, 2, 17, 15, 6, 23, 869000)
разобрать его обратно в datetime
объекта. JSON не имеет специального представления для объекта datetime, поэтому ваша программа кодирует его как строку.
Один из вариантов, чтобы dateutil сделать работу:
>>> from dateutil import parser
>>> a = u'2015-02-17T15:06:23.869000'
>>> parser.parse(a)
datetime.datetime(2015, 2, 17, 15, 6, 23, 869000)
вы можете также искать какие-то ссылки здесь Convert unicode to datetime proper strptime format
Checkout datetime.strftime в стандартном модуле библиотеки даты и времени. –