Python: Como converter string em date

Para converter uma string em date em python, basta usar a função strptime da classe datetime, para obter um objeto datetime e em seguida, obter o objeto date através da função date().

O código abaixo exemplifica a conversão de duas strings em formatos diferentes em objetos date.

from datetime import datetime

str_date = '11/07/2018'

date = datetime.strptime(str_date, '%d/%m/%Y').date()

print(date, type(date))

str_date = '2018-07-11'

date = datetime.strptime(str_date, '%Y-%m-%d').date()

print(date, type(date))

Saída:

2018-07-11 <class 'datetime.date'>
2018-07-11 <class 'datetime.date'>

Referências:

  1. Documentação: datetime
Twitter
Facebook
LinkedIn
Email