#python #дата
Добрый день всем! Подскажите пожалуйста, как преобразовать полученную дату. Я получаю с JSON объекта дату в формате (2017-01-29 09:00:00) как мне преобразовать ее в (01/29 вс 09:00) ? Заранее благодарен
Ответы
Ответ 1
Можно так: In [12]: s = '2017-01-29 09:00:00' In [13]: import datetime In [14]: datetime.datetime.strptime(s, '%Y-%m-%d %H:%M:%S').strftime('%m/%d %a %H:%M') Out[14]: '01/29 Sun 09:00' PS у меня системные настройки английские, поэтому - Sun UPDATE: благодарю @jfs за совет по использованию PyICU, который позволяет динамически поменять локаль в программе, не трогая системных настроек: import datetime import icu s = '2017-01-29 09:00:00' df = icu.SimpleDateFormat('MM/dd eee HH:mm', icu.Locale('ru')) d = datetime.datetime.strptime(s, '%Y-%m-%d %H:%M:%S') print(df.format(d)) Результат: 01/29 вс 09:00
Комментариев нет:
Отправить комментарий