Diário Code - Uma xícara de café e um bule em cima de uma mesa.

Diário Code

Aprenda Python, JavaScript e PHP

Como obter Data e Hora em Python

11 visualizações |

Um calendário, uma xícara de café, um óculos, parte de um tablet e uma calculadora de contabilidade em cima de uma mesa de cor preta, com o título Como Obter data e hora com Python em destaque na frente.

Talvez você esteja acostumado com as linguagens que já possuem embutidas nelas os módulos e classes para acessar a data e a hora. Entretanto, em Python, é necessário importar um módulo para obter a data e hora.

Você vai ver neste artigo como obter a data de hoje e outras datas usando Python.

Como obter a data de Hoje

Para obter a data de hoje em Python, você deve fazer conforme o exemplo abaixo:

import datetime

hoje = datetime.date.today( )

print("Data de Hoje:")
print("=============")
print(f"Dia: {hoje.day}")
print(f"Mês: {hoje.month}")
print(f"Ano: {hoje.year}")
print("=============")
print( )

Note que você precisa importar o módulo datetime para ter acesso às funções de data e hora do Python.

No exemplo acima, a variável hoje obtém um objeto data e hora a partir do método date.today( ). A partir do objeto hoje, o código exibirá o dia atual, mês e ano através da propriedade day, month e year.

O resultado do código acima será o seguinte:

Data de Hoje:
=============
Dia: 29
Mês: 11
Ano: 2024
=============

Bastante simples, não concorda? Mas, como faz para obter outras datas? É o que você vai ver agora.

Como obter outras datas

Para obter outras datas usando Python, você pode seguir o passo a passo semelhante ao anterior. A única diferença é que, ao invés de usar o método today ( ), vamos construir um objeto data. Veja o exemplo abaixo:

import datetime

nova_data = datetime.date(2025, 4, 2)

print("Nova data:")
print("=============")
print(f"Dia: {nova_data.day}")
print(f"Mês: {nova_data.month}")
print(f"Ano: {nova_data.year}")
print("=============")

No exemplo acima, a variável nova_data inicializa um objeto do tipo date com as propriedades relativas à data: 2025, 4 e 2, que são os argumentos necessários para a criação desse objeto.

Se você ainda não entendeu muito bem o parágrafo anterior, sugiro que leia o artigo Entenda o básico da Programação Orientada a Objetos para compreender melhor o raciocínio e depois retorne aqui.

A partir desse objeto, que agora é representado por nova_data, é possível acessar as propriedades day, month e year, que contém os valores relativos ao dia, mês e ano que foram inseridos anteriormente.

Esse código retornará o seguinte:

Nova data:
=============
Dia: 2
Mês: 4
Ano: 2025
=============

Conclusão

Com o que foi apresentado neste artigo, tenho certeza de que você conseguirá manipular datas em Python de maneiras muito úteis. E ainda dá para fazer muitas outras coisas com datas. Em artigos futuros, vou falar mais sobre isso! Até a próxima! d :

Aprenda mais com outros artigos relacionados