Datetime python é o modulo ideal para quem deseja trabalhar com datas e horas com um método simples e eficaz.
Nesse artigo listamos os principais métodos da classe datetime do módulo datetime python.
Métodos mais comumente e usados datetime python 😍
datetime.now(): Retorna a data e a hora atuais como um objeto datetime. Exemplo:
from datetime import datetime data_hora_atual = datetime.now()
datetime.combine(date, time): Combina um objeto date (representando uma data) e um objeto time (representando um horário) em um objeto datetime. Exemplo:
from datetime import datetime, date, time data = date(2023, 6, 6) hora = time(15, 30) data_hora = datetime.combine(data, hora)
datetime.strptime(date_string, format): Converte uma string em um objeto datetime com base em um formato especificado. Exemplo:
from datetime import datetime data_string = "06/06/2023" formato = "%d/%m/%Y" data = datetime.strptime(data_string, formato)
datetime.strftime(format): Retorna uma string formatada representando o objeto datetime com base no formato especificado. Exemplo:
from datetime import datetime data_hora_atual = datetime.now() formato = "%d/%m/%Y %H:%M:%S" data_hora_formatada = data_hora_atual.strftime(formato)
datetime.year, datetime.month, datetime.day, datetime.hour, datetime.minute, datetime.second: Atributos que representam o ano, mês, dia, hora, minuto e segundo de um objeto datetime, respectivamente. Exemplo:
from datetime import datetime data_hora_atual = datetime.now() ano = data_hora_atual.year mes = data_hora_atual.month dia = data_hora_atual.day hora = data_hora_atual.hour minuto = data_hora_atual.minute segundo = data_hora_atual.second
Esses são apenas alguns dos métodos e atributos mais comuns da classe datetime. Existem outros métodos disponíveis para manipulação de datas e horários, como cálculos de diferença entre datas, adição ou subtração de intervalos de tempo, etc.
Datetime python manipulação de datas e horários 🤩🤩
Aqui estão mais alguns exemplos de métodos disponíveis na classe datetime para manipulação de datas e horários:
- Cálculo da diferença entre datas:
datetime1 - datetime2: Retorna a diferença entre duas datas como um objetotimedelta. Exemplo:
from datetime import datetime
data1 = datetime(2023, 6, 6)
data2 = datetime(2023, 6, 1)
diferenca = data1 - data2
print("Diferença em dias:", diferenca.days)
Adição ou subtração de um intervalo de tempo:
datetime + timedelta: Adiciona um objetotimedeltaao objetodatetime.datetime - timedelta: Subtrai um objetotimedeltado objetodatetime. Exemplo:
from datetime import datetime, timedelta data_hora_atual = datetime.now() um_dia = timedelta(days=1) um_mes = timedelta(weeks=4) data_futura = data_hora_atual + um_dia data_passada = data_hora_atual - um_mes
Para aumentar um mês ou uma hora em uma data específica em Python, você pode usar o módulo datetime em combinação com o módulo relativedelta do pacote dateutil. Aqui está um exemplo de como fazer isso:
from datetime import datetime
from dateutil.relativedelta import relativedelta
#Obter a data atual
data_atual = datetime.now()
#Adicionar um mês à data atual
data_futura = data_atual + relativedelta(months=1)
#Adicionar uma hora à data atual
data_futura = data_atual + relativedelta(hour=1)
#Exibir a data futura
print("Data futura:", data_futura)
Ajuste de componentes de data e hora:
datetime.replace(year, month, day, hour, minute, second): Retorna uma cópia do objetodatetimecom os componentes especificados substituídos. Exemplo:
from datetime import datetime data_hora_atual = datetime.now() data_atualizada = data_hora_atual.replace(year=2024, month=12, day=31)

Comparação de datas e horários datetime python
datetime1 < datetime2: Verifica sedatetime1é anterior adatetime2.datetime1 <= datetime2: Verifica sedatetime1é anterior ou igual adatetime2.datetime1 > datetime2: Verifica sedatetime1é posterior adatetime2.datetime1 >= datetime2: Verifica sedatetime1é posterior ou igual adatetime2.datetime1 == datetime2: Verifica sedatetime1é igual adatetime2.datetime1 != datetime2: Verifica sedatetime1é diferente dedatetime2. Exemplo:
from datetime import datetime
data1 = datetime(2023, 6, 6)
data2 = datetime(2023, 6, 1)
if data1 &amp;gt; data2:
print("data1 é posterior a data2")
else:
print('data1 é anterior a data2')
Esses são apenas alguns exemplos de métodos disponíveis na classe datetime pytrhon para manipulação de datas e horários. Existem muitos outros métodos e funcionalidades que você pode explorar na documentação oficial do Python.
Se voce tem alguma dica duvida ou sugestão deixe nos comentários, e muito obrigado por visitar nosso blog.
Quer Receba informativos semanais de novos posts aqui do blog ?
Receba o conteúdo completo em seu Email

0 Comentários