Manipulação de Tempo e Data em Python

Manipulação de Tempo e Data em Python

Mar 12, 2024

Python, uma linguagem de programação versátil e poderosa, oferece módulos integrados para manipular tempo e data. Esses módulos são datetime, time e calendar.

Módulo datetime

O módulo datetime em Python é usado para lidar com datas e tempos. Ele contém várias classes, incluindo date, time, datetime, timedelta e tzinfo.

from datetime import date, time, datetime, timedelta

Criando objetos date, time e datetime

d = date(2023, 10, 30)  # Ano, Mês, Dia
t = time(15, 30)  # Hora, Minuto
dt = datetime(2023, 10, 30, 15, 30)  # Ano, Mês, Dia, Hora, Minuto

Acessando componentes de data e hora

ano = d.year
hora = t.hour

Manipulando datas e horas

amanha = d + timedelta(days=1)
hora_seguinte = dt + timedelta(hours=1)

Módulo time

O módulo time fornece funções para trabalhar com tempos e datas em uma variedade de maneiras. A função time() retorna o tempo atual em segundos desde a época (00:00:00 UTC em 1º de janeiro de 1970).

import time

Obtendo o tempo atual em segundos desde a época

tempo_atual = time.time()

Convertendo um tempo em segundos desde a época para uma string formatada

tempoformatado = time.ctime(tempoatual)

Módulo calendar

O módulo calendar é usado para exibir o calendário e fornece várias funções úteis relacionadas ao calendário.

import calendar

Obtendo o calendário para um mês específico e ano

cal = calendar.month(2023, 10)

Verificando se um ano é bissexto

bissexto = calendar.isleap(2023)

Esses módulos tornam a manipulação de tempo e data em Python uma tarefa simples e direta. Seja você um cientista de dados precisando de carimbos de data/hora ou um desenvolvedor web rastreando a atividade do usuário, Python pode ser útil pra você.

Ti piace questo post?

Offri un caffè a Heitor Bisneto

Altro da Heitor Bisneto