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 :