Python: форматирование даты по желаемому шаблону

Если данный образец даты ниже,

2004-7-7

Как я могу преобразовать это в шаблон ниже,

2004-07-07

Используете datetime.datetime или какую-то встроенную функцию? Я не хочу использовать замену или форматирование строки. Предоставляет ли python что-нибудь (встроенную функцию), чтобы помочь в таком сценарии?

Спасибо

Возможный дубликат Как преобразовать время в строку

code11 13.09.2018 19:33

попробуйте strftime

Lucas Wieloch 13.09.2018 19:34

Возможный дубликат Разобрать строку даты и изменить формат

jpp 13.09.2018 19:34
3
3
82
1

Ответы 1

Используйте модуль datetime с strptime и strftime:

from datetime import datetime

s = datetime.strftime(datetime.strptime('2004-7-7', '%Y-%m-%d'), '%Y-%m-%d')
print(s)

# 2004-07-07

Другие вопросы по теме