Python имеет встроенный модуль datetime , который имеет функции strtime и strptime , которые могут преобразовывать форматированные строки из / в объекты datetime. Вот пример использования этих функций:
from datetime import datetime
s = 'Dec 2016'
print(datetime.strftime(datetime.strptime(s, '%b %Y'), '%d/%m/%Y'))
Вывод:
'01/12/2016'
В соответствии с кодами формата strftime()
и strptime()
:
%b
- это Месяц как сокращенное название локали. %d, %m, %Y
- день-месяц-год в формате с нулевым дополнением
Примечаниечто %b
зависит от локали! Если у вас локаль за пределами США, имена будут отличаться!
%b
- Месяц как сокращенное название локали.
Январь, февраль,…, декабрь (en_US);
янв, февраль,…, Dez (de_DE)