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 objetotimedelta
ao objetodatetime
.datetime - timedelta
: Subtrai um objetotimedelta
do 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 objetodatetime
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)
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