Как сконвертировать строку в дату время?

def main():
    with open('data.csv', newline='', encoding='utf-8') as File:  
        reader = csv.reader(File)
        for pdata_row in reader:
            pdata = pdata_row[0]
            pdata_form = pdata[3:].replace(")", "").replace(" ", "").strptime(pdata_form, '%Y-%m-%d')
            


if __name__ == '__main__':
    main()

Помогите разобраться с .strptime(pdata_form, '%Y-%m-%d') Нужно строковую дату(27.9.1991) отформатировать и привести к datetime в чем не точность?


Ответы (1 шт):

Автор решения: KimCoder

Возможно, Вам поможет такой код:

from datetime import datetime

oldformat = '27.9.1991'
datetimeobject = datetime.strptime(oldformat,'%d.%m.%Y') #формат даты
newformat = datetimeobject.strftime('%Y-%m-%d')
print (newformat)

Для примера привела полученную дату к другому виду: ГГГГ-ММ-ДД

Вывод:

1991-09-27

→ Ссылка