Форум сайта python.su
15
Есть строка. Из неё нужно создать объект datetime. Крайне желательно без сторонних модулей.
>>> d = '2014-01-24 15:43:00+04' >>> datetime.datetime.strptime(d, "%Y-%m-%d %H:%M:%S+%z") Traceback (most recent call last): File "<console>", line 1, in <module> File "C:\Python33\lib\_strptime.py", line 500, in _strptime_datetime tt, fraction = _strptime(data_string, format) File "C:\Python33\lib\_strptime.py", line 337, in _strptime (data_string, format)) ValueError: time data '2014-01-24 15:43:00+04' does not match format '%Y-%m-%d %H:%M:%S+%z'
Отредактировано buddha (Янв. 27, 2014 09:54:22)
Офлайн
221
я смотред по докам к 2 версии в табличке где перечисляются все символы подстановки
datetime.datetime.strptime(d+'00', "%Y-%m-%d %H:%M:%S%z")
Офлайн
15
Да, именно так сейчас и делаю, прибавляю ноли в конец и в формате , в конце, ставлю %z без знаков +\-. Спс
Офлайн