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

Datetime Python: Aprenda a Formatar Datas e Horários

O módulo datetime do Python oferece classes para manipulação de datas e horários, permitindo que os programadores trabalhem com essas informações de forma eficiente e precisa.

O que é o módulo datetime do Python?

Introdução

O módulo datetime é uma biblioteca do Python que fornece classes para manipulação de datas e horários. Ele permite que os programadores trabalhem com datas de forma mais eficiente e precisa, realizando operações como cálculos de diferenças entre datas, formatação de datas e horários, entre outras funcionalidades.

Classe datetime

Uma das principais classes fornecidas pelo módulo datetime é a classe datetime, que representa uma combinação de data e hora. Com essa classe, podemos obter informações como ano, mês, dia, hora, minuto, segundo e microssegundo. Além disso, também é possível realizar operações matemáticas com datas, como adição ou subtração de dias, semanas, meses ou anos.

Classe date

Outra classe importante é a classe date, que representa apenas a parte da data, sem a informação de hora. Essa classe permite a criação e manipulação de datas, como verificação de dias da semana, cálculo de diferenças entre datas e obtenção de informações como dia, mês e 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

Classe time

Além disso, o módulo datetime também possui a classe time, que representa apenas a parte do horário, sem a informação de data. Com essa classe, podemos obter informações como hora, minuto, segundo e microssegundo, e realizar operações como adição ou subtração de horas, minutos ou segundos.

Como usar o módulo datetime para formatar datas e horários?

O módulo datetime do Python possui diversos métodos que facilitam a formatação de datas e horários de acordo com o formato desejado. A formatação de datas e horários é útil em diversas situações, como exibição de datas em um formato legível para o usuário, geração de relatórios ou armazenamento de datas em um banco de dados.

A formatação de datas e horários é feita utilizando o método strftime(), que recebe como parâmetro uma string de formatação. Essa string define como a data e o horário devem ser apresentados, utilizando códigos específicos para cada elemento, como ano, mês, dia, hora, minuto, entre outros.

Por exemplo, para formatar uma data no formato “dd/mm/aaaa”, podemos utilizar o seguinte código:

import datetime

data_atual = datetime.datetime.now()
data_formatada = data_atual.strftime("%d/%m/%Y")
print(data_formatada)

Nesse exemplo, estamos utilizando a função strftime() para formatar a data atual no formato desejado. O parâmetro “%d/%m/%Y” define que a data deve ser apresentada com o dia, mês e ano separados por barras.

Principais métodos para formatar datas e horários utilizando o módulo datetime do Python

O módulo datetime do Python possui uma série de métodos úteis para formatar datas e horários de acordo com as necessidades do programador. Alguns dos principais métodos são:

  • strftime(): como mencionado anteriormente, esse método é utilizado para formatar uma data ou horário de acordo com uma string de formatação. Ele permite a especificação de diversos códigos para diferentes elementos, como ano, mês, dia, hora, minuto, segundo, entre outros.
  • strptime(): esse método é utilizado para fazer a conversão de uma string em um objeto datetime. Ele recebe como parâmetros a string a ser convertida e uma string de formatação, que define como a string está estruturada. Por exemplo, se temos uma string no formato “dd/mm/aaaa”, podemos utilizar o método strptime() para convertê-la em um objeto datetime.
  • isoformat(): esse método retorna uma string no formato ISO 8601, que é um padrão internacional para representação de datas e horários. O formato retornado é “aaaa-mm-ddThh:mm:ss.ssssss”, onde “T” separa a data do horário e “ss.ssssss” representa os segundos e microssegundos.
  • combine(): esse método é utilizado para combinar uma data e um horário em um único objeto datetime. Ele recebe como parâmetros uma data e um horário e retorna o objeto datetime resultante da combinação.
  • replace(): esse método é utilizado para substituir um ou mais elementos de uma data ou horário em um objeto datetime. Ele recebe como parâmetros os elementos a serem substituídos e retorna o objeto datetime resultante da substituição.

Exemplos práticos de formatação de datas e horários com o módulo datetime do Python

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

Vamos agora ver alguns exemplos práticos de como utilizar o módulo datetime do Python para formatar datas e horários.

Exemplo 1: Formatar uma data no formato “dd/mm/aaaa”

import datetime

data_atual = datetime.datetime.now()
data_formatada = data_atual.strftime("%d/%m/%Y")
print(data_formatada)

Nesse exemplo, estamos utilizando a função strftime() para formatar a data atual no formato desejado. O parâmetro “%d/%m/%Y” define que a data deve ser apresentada com o dia, mês e ano separados por barras.

Exemplo 2: Converter uma string em um objeto datetime

import datetime

data_string = "25/12/2022"
data = datetime.datetime.strptime(data_string, "%d/%m/%Y")
print(data)

Nesse exemplo, estamos utilizando a função strptime() para converter a string “25/12/2022” em um objeto datetime. O parâmetro “%d/%m/%Y” define que a string está no formato “dd/mm/aaaa”.

Esses são apenas alguns exemplos de como utilizar o módulo datetime do Python para formatar datas e horários. O módulo possui diversas outras funcionalidades e métodos que podem ser explorados de acordo com as necessidades de cada projeto. Com o conhecimento adequado, é possível manipular e formatar datas e horários de forma eficiente e precisa utilizando o módulo datetime do Python.

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.