Задать вопрос

Наилучший способ обработать дату без внешних библиотек?

Есть список дат трёх типов:

9 июля 11:41
Вчера 23:13
Сегодня 09:43

Каков наиболее адекватный способ привести их к единому формату типа '07/08/2015 16:57:00'?

Мои идеи:
1) locale.setlocale(locale.LC_ALL, 'Russian_Russia.1251')
2) datetime.datetime.strptime('14 августа 13:22', "%d %B %H:%M" ) - заставить работать не удалось
3) Можно ли адекватно обработать 'Вчера/Сегодня' без использования парсинга, извращений с datetime.date.today() и timedelta?
4) Вот такие извращения лезут в голову:
def parse_date(text):
    return re.match(u'(?:(?P<yesterday>Вчера)|(?P<today>Сегодня)|(?P<day>\d{1,2})[ ](?P<month>[а-я]+))[ ](?P<time>\d{2}:\d{2})', text, flags=re.U)
  • Вопрос задан
  • 352 просмотра
Подписаться 3 2 комментария
Подписчики вопроса 3 К ответам на вопрос (0)