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:

  1. Cálculo da diferença entre datas: datetime1 - datetime2: Retorna a diferença entre duas datas como um objeto timedelta. 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 objeto timedelta ao objeto datetime.
  • datetime - timedelta: Subtrai um objeto timedelta do objeto datetime. 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 objeto datetime com 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)

datetime python métodos e exemplos

Comparação de datas e horários datetime python

  • datetime1 < datetime2: Verifica se datetime1 é anterior a datetime2.
  • datetime1 <= datetime2: Verifica se datetime1 é anterior ou igual a datetime2.
  • datetime1 > datetime2: Verifica se datetime1 é posterior a datetime2.
  • datetime1 >= datetime2: Verifica se datetime1 é posterior ou igual a datetime2.
  • datetime1 == datetime2: Verifica se datetime1 é igual a datetime2.
  • datetime1 != datetime2: Verifica se datetime1 é diferente de datetime2. Exemplo:
from datetime import datetime

data1 = datetime(2023, 6, 6)
data2 = datetime(2023, 6, 1)

if data1 &amp;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.

DEIXE SUA AVALIAÇÃO

Quer Receba informativos semanais de novos posts aqui do blog ?

Quer Receba informativos semanais de novos posts aqui do blog ?

Receba o conteúdo completo em seu Email

Não enviamos spam. Seu e-mail está 100% seguro!

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Solicitar exportação de dados

Utilize este formulário para solicitar a exportação de seus dados.

Solicitar remoção de dados

Utilize este formulário para solicitar a remoção de seus dados.