Data Atual do Python: Aprenda a Utilizar a Biblioteca datetime
Obtendo a Data Atual do Python utilizando a Biblioteca datetime: Aprenda como obter a data atual no Python utilizando a Biblioteca datetime.
Glossário
Obtendo a Data Atual do Python utilizando a Biblioteca datetime:
A Biblioteca datetime e suas funcionalidades
A Biblioteca datetime é uma poderosa ferramenta disponível no Python que nos permite trabalhar com datas e horários de forma eficiente. Com ela, podemos obter a data atual do sistema e realizar diversas operações relacionadas a datas. Nesta seção, vamos aprender como utilizar a Biblioteca datetime para obter a data atual no Python.
Importando a Biblioteca datetime
Para começar, precisamos importar a Biblioteca datetime em nosso código. Podemos fazer isso utilizando o seguinte comando:
import datetime
Obtendo a data atual do sistema
Uma vez que a Biblioteca datetime está importada, podemos utilizar a função datetime.now()
para obter a data atual do sistema. Essa função retorna um objeto datetime que representa a data e horário atual. Veja o exemplo abaixo:
data_atual = datetime.datetime.now()
print(data_atual)
Extraindo informações da data atual
Além de obter a data atual, podemos utilizar os métodos disponíveis na Biblioteca datetime para extrair informações específicas da data atual, como o ano, o mês, o dia, a hora, o minuto e o segundo. Veja o exemplo abaixo:
ano_atual = data_atual.year
mes_atual = data_atual.month
dia_atual = data_atual.day
hora_atual = data_atual.hour
minuto_atual = data_atual.minute
segundo_atual = data_atual.second
print(f"Ano: {ano_atual}")
print(f"Mês: {mes_atual}")
print(f"Dia: {dia_atual}")
print(f"Hora: {hora_atual}")
print(f"Minuto: {minuto_atual}")
print(f"Segundo: {segundo_atual}")
Formatando a data atual
A Biblioteca datetime também nos permite formatar a data atual de acordo com nossas preferências. Podemos utilizar o método strftime()
para especificar o formato desejado. Por exemplo, se quisermos exibir a data atual no formato “dd/mm/aaaa”, podemos fazer da seguinte maneira:
data_formatada = data_atual.strftime("%d/%m/%Y")
print(data_formatada)
Operações avançadas com datas
Agora que já sabemos como obter a data atual do sistema utilizando a Biblioteca datetime, vamos aprender como utilizá-la de forma mais avançada para realizar operações com datas, como calcular a diferença entre duas datas e adicionar ou subtrair um intervalo de tempo a uma data.
Calculando a diferença entre duas datas
Podemos utilizar a função date()
para criar objetos de data e, em seguida, realizar a subtração entre eles para obter a diferença em dias. Veja o exemplo abaixo:



data1 = datetime.date(2022, 1, 10)
data2 = datetime.date(2021, 12, 25)
diferenca = data1 - data2
print(diferenca.days)
Adicionando ou subtraindo um intervalo de tempo a uma data
Podemos utilizar os métodos timedelta()
e date()
para adicionar ou subtrair um intervalo de tempo a uma data. Veja o exemplo abaixo:
data_atual = datetime.date.today()
um_dia = datetime.timedelta(days=1)
um_mes = datetime.timedelta(weeks=4)
um_ano = datetime.timedelta(days=365)
data_anterior = data_atual - um_dia
data_futura = data_atual + um_mes
data_proxima = data_atual + um_ano
print(f"Data anterior: {data_anterior}")
print(f"Data futura: {data_futura}")
print(f"Data próxima: {data_proxima}")
Manipulando a data atual do Python com a Biblioteca datetime
A manipulação de datas é uma tarefa comum em muitos projetos de desenvolvimento. A Biblioteca datetime do Python nos fornece uma série de recursos poderosos para manipular datas de forma eficiente. Nesta seção, vamos explorar algumas funcionalidades avançadas da Biblioteca datetime para manipular a data atual do Python.
Comparando datas
Podemos comparar duas datas utilizando os operadores de comparação, como <
, >
, ==
, entre outros. Por exemplo:
data1 = datetime.date(2022, 1, 10)
data2 = datetime.date(2022, 1, 15)
if data1 < data2:
print("data1 é anterior a data2")
else:
print("data1 é posterior a data2")
Verificando se um ano é bissexto
Podemos verificar se um determinado ano é bissexto utilizando o método isleap()
. Por exemplo:
ano = 2024
if datetime.datetime.isleap(ano):
print(f"{ano} é um ano bissexto")
else:
print(f"{ano} não é um ano bissexto")
Trabalhando com horários
A Biblioteca datetime também nos permite trabalhar com horários. Podemos criar objetos de horário utilizando a classe time
e realizar operações com eles. Por exemplo:
horario_atual = datetime.time(15, 30, 0)
print(horario_atual)
Utilizando a Biblioteca datetime para Obter a Data Atual no Python
A Biblioteca datetime do Python é uma ferramenta poderosa para trabalhar com datas e horários. Neste artigo, aprendemos como obter a data atual do sistema utilizando a Biblioteca datetime, como utilizar seus métodos para extrair informações específicas da data atual, como formatar a data de acordo com nossas preferências e como realizar operações avançadas com datas.
Ao utilizar a Biblioteca datetime, podemos garantir que nossos programas Python sejam capazes de lidar corretamente com datas e horários, facilitando o desenvolvimento de aplicações mais robustas e confiáveis.
Esperamos que este artigo tenha sido útil para você aprender a utilizar a Biblioteca datetime e obter a data atual no Python. Continue praticando e explorando os recursos dessa poderosa ferramenta para aprimorar suas habilidades de programação.
Aprenda a Manipular a Data Atual do Python com a Biblioteca datetime:
A manipulação da data atual no Python pode ser feita de forma eficiente utilizando a Biblioteca datetime. Com ela, podemos realizar diversas operações para manipular a data atual de acordo com nossas necessidades. Nesta seção, vamos explorar algumas funcionalidades avançadas da Biblioteca datetime para manipular a data atual do Python.
Adicionando dias à data atual
Podemos adicionar um determinado número de dias à data atual utilizando o método timedelta()
. Por exemplo:
data_atual = datetime.date.today()
dias_adicionados = datetime.timedelta(days=7)
data_futura = data_atual + dias_adicionados
print(data_futura)
Subtraindo dias da data atual
Da mesma forma, podemos subtrair um determinado número de dias da data atual utilizando o método timedelta()
. Por exemplo:
data_atual = datetime.date.today()
dias_subtraidos = datetime.timedelta(days=30)
data_anterior = data_atual - dias_subtraidos
print(data_anterior)
Formatando a data atual
Podemos formatar a data atual de acordo com nossas preferências utilizando o método strftime()
. Por exemplo, se quisermos exibir a data no formato “dd/mm/aaaa”, podemos fazer da seguinte maneira:
data_atual = datetime.date.today()
data_formatada = data_atual.strftime("%d/%m/%Y")
print(data_formatada)
Obtendo o dia da semana da data atual
Podemos obter o dia da semana correspondente à data atual utilizando o método weekday()
. Esse método retorna um número inteiro, onde segunda-feira é representada por 0 e domingo por 6. Podemos utilizar um dicionário para mapear esses números para os dias da semana. Veja o exemplo abaixo:



data_atual = datetime.date.today()
dia_semana = data_atual.weekday()
dias_semana = {
0: "Segunda-feira",
1: "Terça-feira",
2: "Quarta-feira",
3: "Quinta-feira",
4: "Sexta-feira",
5: "Sábado",
6: "Domingo"
}
print(dias_semana[dia_semana])
Utilizando a Biblioteca datetime para Obter a Data Atual no Python:
A Biblioteca datetime do Python oferece uma série de recursos que nos permitem obter a data atual de forma precisa e realizar diversas operações com datas. Nesta seção, vamos explorar algumas maneiras de utilizar a Biblioteca datetime para obter a data atual no Python.
Obtendo a data atual completa
Podemos utilizar o método datetime.now()
para obter a data e horário atuais completos. Veja o exemplo abaixo:
data_atual = datetime.datetime.now()
print(data_atual)
Obtendo apenas a data atual
Se estivermos interessados apenas na data atual, podemos utilizar o método date()
para obter um objeto de data. Veja o exemplo abaixo:
data_atual = datetime.date.today()
print(data_atual)
Obtendo apenas o horário atual
Da mesma forma, se estivermos interessados apenas no horário atual, podemos utilizar o método time()
para obter um objeto de horário. Veja o exemplo abaixo:
horario_atual = datetime.datetime.now().time()
print(horario_atual)
Obtendo partes específicas da data atual
Podemos utilizar os atributos disponíveis no objeto datetime para obter partes específicas da data atual, como o ano, o mês, o dia, a hora, o minuto e o segundo. Por exemplo:
data_atual = datetime.datetime.now()
ano_atual = data_atual.year
mes_atual = data_atual.month
dia_atual = data_atual.day
hora_atual = data_atual.hour
minuto_atual = data_atual.minute
segundo_atual = data_atual.second
print(f"Ano: {ano_atual}")
print(f"Mês: {mes_atual}")
print(f"Dia: {dia_atual}")
print(f"Hora: {hora_atual}")
print(f"Minuto: {minuto_atual}")
print(f"Segundo: {segundo_atual}")
Em resumo, a Biblioteca datetime do Python é uma ferramenta essencial para trabalhar com datas e horários. Com ela, podemos obter a data atual do sistema, formatar datas de acordo com nossas preferências, realizar operações avançadas com datas e muito mais. Aproveite os recursos oferecidos pela Biblioteca datetime para manipular a data atual no Python de forma eficiente e precisa.
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.


