Facebook pixel
>Blog>Ciência de Dados
Ciência de Dados

Python: Como Converter Data de String

Neste artigo, aprenda como converter uma data de string para o formato datetime em Python.

Como converter uma data de string para o formato datetime em Python?

Introdução

Ao trabalhar com datas em Python, muitas vezes é necessário converter uma data representada como uma string para o formato datetime. Felizmente, a linguagem Python possui uma biblioteca poderosa chamada datetime, que fornece várias funcionalidades para manipulação de datas e horas.

Convertendo uma data de string para o formato datetime

A conversão de uma data de string para o formato datetime pode ser realizada utilizando a função strptime da biblioteca datetime. Essa função permite especificar o formato da string de entrada e converte-a em um objeto datetime correspondente.

Por exemplo, se tivermos uma string que representa uma data no formato “dd/mm/aaaa”, podemos converter essa string para o formato datetime da seguinte maneira:

from datetime import datetime
  
data_str = "25/12/2022"
data_formatada = datetime.strptime(data_str, "%d/%m/%Y")

No código acima, utilizamos a função strptime para converter a string “25/12/2022” para o formato datetime. O argumento “%d/%m/%Y” especifica o formato da string de entrada, em que “%d” representa o dia, “%m” representa o mês e “%Y” representa o ano.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

Utilizando a função strptime para converter uma string em uma data no Python

A função strptime é extremamente flexível e permite trabalhar com diferentes formatos de datas. Por exemplo, se tivermos uma string que representa uma data no formato “mm-dd-aaaa”, podemos converter essa string para o formato datetime da seguinte maneira:

from datetime import datetime
  
data_str = "12-25-2022"
data_formatada = datetime.strptime(data_str, "%m-%d-%Y")

Nesse exemplo, utilizamos o formato “%m-%d-%Y” para indicar que a string de entrada está no formato “mês-dia-ano”. É importante observar que o formato deve corresponder exatamente ao padrão da string para que a conversão seja bem-sucedida.

Além disso, a função strptime também pode ser utilizada para converter strings que contenham informações de hora e fuso horário. Basta especificar o formato adequado na string de formatação.

Formatando uma data no formato desejado utilizando strftime em Python

Após converter uma data de string para o formato datetime, podemos utilizar a função strftime da biblioteca datetime para formatar a data no formato desejado. A função strftime permite especificar um formato de saída e retorna a string formatada correspondente à data.

Por exemplo, se tivermos um objeto datetime que representa a data de hoje, podemos formatá-lo no formato “dd de mês de aaaa” da seguinte maneira:

from datetime import datetime
  
data_atual = datetime.now()
data_formatada = data_atual.strftime("%d de %B de %Y")

No exemplo acima, utilizamos a função strftime para formatar a data atual no formato “dd de mês de aaaa”. O formato “%d” representa o dia, “%B” representa o mês por extenso e “%Y” representa o ano.

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada

Dicas adicionais para converter datas de string no Python

  • Certifique-se de que o formato especificado na função strptime corresponda exatamente ao formato da string de entrada. Caso contrário, ocorrerá um erro de conversão.
  • Utilize a função try-except para lidar com possíveis erros de conversão, especialmente quando estiver trabalhando com strings de entrada fornecidas pelo usuário.
  • Consulte a documentação oficial da biblioteca datetime para obter mais informações sobre os formatos de data e hora suportados.
  • Utilize a função strftime para formatar a data no formato desejado. Consulte a documentação para conhecer todos os códigos de formatação disponíveis.
  • Ao trabalhar com datas em Python, é importante considerar o fuso horário. Certifique-se de ajustar corretamente as datas e horas, se necessário.
  • Utilize bibliotecas adicionais, como pytz, para trabalhar com fuso horário de forma mais avançada.

Conclusão

Neste artigo, discutimos como converter uma data de string para o formato datetime em Python. Vimos como utilizar a função strptime para realizar a conversão, especificando o formato adequado da string de entrada. Também aprendemos como formatar uma data no formato desejado utilizando a função strftime.

A conversão de datas de string é uma tarefa comum ao lidar com dados de entrada em formato de texto. Dominar essa habilidade é fundamental para garantir a correta manipulação e análise de dados temporais em projetos de programação em Python.

Esperamos que este artigo tenha sido útil para você entender como converter datas de string em Python e aplicar esses conhecimentos em seus projetos.

A Awari é a melhor plataforma para aprender sobre ciência de dados no Brasil.

Aqui você encontra cursos com aulas ao vivo, mentorias individuais com os melhores profissionais do mercado e suporte de carreira personalizado para dar seu próximo passo profissional e aprender habilidades como Data Science, Data Analytics, Machine Learning e mais.

Já pensou em aprender de maneira individualizada com profissionais que atuam em empresas como Nubank, Amazon e Google? Clique aqui para se inscrever na Awari e começar a construir agora mesmo o próximo capítulo da sua carreira em dados.

+

Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada Aprenda uma nova língua na maior escola de idiomas do mundo! Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa. Quero estudar na Fluency
Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada
Nossa metodologia de ensino tem eficiência comprovada

Aprenda uma nova língua na maior escola de idioma do mundo!

Conquiste a fluência no idioma que sempre sonhou com uma solução de ensino completa.

+ 400 mil alunos

Método validado

Aulas

Ao vivo e gravadas

+ 1000 horas

Duração dos cursos

Certificados

Reconhecido pelo mercado

Quero estudar na Fluency

Sobre o autor

A melhor plataforma para aprender tecnologia no Brasil

A Awari é a melhor maneira de aprender tecnologia no Brasil.
Faça parte e tenha acesso a cursos com aulas ao vivo e mentorias individuais com os melhores profissionais do mercado.