Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Python: Общие вопросы > Работа с датой (продолжительно) в формате ISO 8601


Автор: martin88 3.10.2014, 14:10
Привет!

Столкнулся с проблемой формата даты, точнее продолжительности, из ISO 8601, например: P1Y2M10DT2H30M в  "1 год, 2 месяца, 10 дней, 2 часа и 30 минут". 

Я так понимаю в Питоне стандартных библиотек нет? Как быть? 

Автор: Romikgy 3.10.2014, 16:20
разобрать регекспом....

Автор: sQu1rr 6.10.2014, 12:50
Есть 2 хорошие библиотеки которые парсят в timedelta - оттуда уже можно и output сделать как хочется
https://pypi.python.org/pypi/aniso8601/0.70
https://pypi.python.org/pypi/isodate

А стандартных библиотек нету, так что да, регекс

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)