Python DateTime.Timedelta

Python DateTime.Timedelta
O Python contém pacotes diferentes que possuem módulos para realizar qualquer tarefa que possamos compreender. Python tem um pacote chamado timedelta que ilustra o tempo. É empregado principalmente para determinar a variação de tempo entre os tempos e as datas. É frequentemente aplicado para obter os objetos com tempos e datas ligeiramente modificados. Algumas operações matemáticas também são realizadas pela função timedelta (). A classe DateTime em Python oferece uma variedade de processos para trabalhar com dias, durações e períodos. A data e o tempo de dados são componentes; portanto, quando interagimos com eles, temos que trabalhar com as classes de objetos, em vez de bytes ou horários e datas. Temos que importar o módulo DateTime antes de lidar com as datas ou horários.

Sintaxe da função timedelta ()

Na função timedelta (), os parâmetros fornecidos são opcionais. Eles contêm os valores padrão de zero. Os números inteiros e carros alegóricos são os tipos de dados utilizados em todos esses parâmetros. O método timedelta () retorna uma data. A função formatted () de "timedelta" pode fornecer uma ilustração de string altamente legível quando a duração é especificada como uma string.

Ao avaliar os prazos em um segundo, min, hrs, dias ou anos, as classes timedelta são comumente utilizadas para manter a distinção entre as diferentes ocorrências de data e hora. O construtor desta função requer dois parâmetros para os horários de origem e terminação, bem como o parâmetro "precisão", que pode ser usado para especificar o número de vezes que os locais decimais são incluídos no resultado.

Examinaremos muitas abordagens neste artigo para observar como a função timedelta () do python opera.

Exemplo 1:

Nesta ilustração, veremos como a função timedelta () funciona para determinar uma data futura.

Do DateTime Import DateTime, timedelta
ini_time_for_now = DateTime.agora()
print ("Data atual:", str (ini_time_for_now))
futuro_date_after_4yrs = ini_time_for_now + \
Timedelta (dias = 1460)
futuro_date_after_4days = ini_time_for_now + \
timedelta (dias = 4)
Print ('Data futura após 4 anos:', str (futuro_date_after_4yrs))
Print ('Data futura após 4 dias:', str (futuro_date_after_4days)))

Primeiro, importamos as duas classes - DateTime e Timedelta - do pacote DateTime. Então, declaramos uma variável. Junto com isso, usamos o datetime.agora () função para obter a data e a hora existentes do sistema. Para imprimir esta data existente, utilizamos a função print (). Dentro desta função, chamamos o método str (). Este método contém a hora e a data existentes. Então, especificamos o número de anos e o número de dias, respectivamente.

Para encontrar a data futura após 4 anos, chamamos o método timedelta (). Este método tem o parâmetro dos dias e seu valor é 1460. Então, para encontrar a data futura após 4 dias, utilizamos a função timedelta (). Agora, passamos o dia 4 como atributo da função. Invocamos a função print () para exibir as duas datas futuras após 4 anos e após 4 dias.

Exemplo 2:

Nesse caso, aprendemos como a função timedelta () funciona para obter a data passada que era um certo número de horas ou anos atrás.

Do DateTime Import DateTime, timedelta
ini_time_for_now = DateTime.agora()
print ('Data atual:', str (ini_time_for_now))
PAST_DATE_BEFORE_4YRS = INI_TIME_FOR_NOW - \
Timedelta (dias = 1460)
PAST_DATE_BEFORE_4HOURS = INI_TIME_FOR_NOW - \
timedelta (horas = 4)
Print ('Data do passado antes de 4 anos:', str (passado_date_before_4yrs))
Print ('Data do passado antes de 4 horas:', str (passado_date_before_4hours)))

Primeiro, duas classes da Biblioteca DateTime, DateTime e Timedelta, são integradas. Um pacote que exibe a duração do tempo entre os intervalos fornecidos é chamado Timedelta. O pacote fornece funcionalidade que permite que os usuários descubram quanto tempo passou entre os vários momentos em termos de Secs, Mins, HRs e Dias. A estrutura DateTime também está disponível no Python e pode ser usada para lidar com datas. O módulo Timedelta do pacote DateTime simplifica o calcular os prazos.

Podemos fazer a operação matemática (adição ou subtração) da classe de data com a ajuda da função timedelta (). Então, uma variável é definida. Além disso, utilizamos o DateTime.agora () Método para recuperar a data e hora atual do sistema. Em seguida, chamamos o método print () para produzir esta data atual. Usamos a técnica str () dentro desta função. Este procedimento incorpora a hora e a data atual.

Queremos calcular as datas anteriores. Portanto, fornecemos os anos e dias, correspondentemente. Usamos a função timedelta () para localizar as datas no passado que são menos de 4 anos antes. O argumento do dia para este método tem um valor de 1460. Em seguida, chamamos a função timedelta () mais uma vez para determinar a data anterior que foi antes de 4 horas. Agora, fornecemos a função com o valor da hora 4 como um parâmetro. Para mostrar as datas anteriores a 4 anos e 4 horas, podemos usar a função print ().

Exemplo 3:

A função timedelta () pode ser usada para encontrar a diferença de tempo entre duas datas especificadas. Vamos ver como isso funciona.

Do DateTime Import DateTime, timedelta
existing_date = datetime.agora()
print ('A data existente é:', existing_date)
próximo_date = existing_date + \
timedelta (dias = 5)
print ("O próximo dia:", próximo_date)
Print ('A variação de tempo em dias:', próximo_date - existing_date)

No início do programa, duas classes, DateTime e Timedelta, estão incluídas no arquivo de cabeçalho DateTime. Na próxima linha, obtemos a data existente usando o DateTime.agora () método. Temos uma variável "existente" que é usada para armazenar a data existente do computador. O método print () é chamado para imprimir esta data. Queremos determinar a data futura, para que a função timedelta () seja chamada.

Aqui, definimos o valor do parâmetro “dias” para 5 porque queremos obter a data após 5 dias. O método print () imprime a nova data futura na tela. Na última linha, usamos a instrução print () novamente para mostrar a variação de tempo entre a data existente e a data futura.

Conclusão

Neste artigo, discutimos o método timedelta () que faz parte do módulo DateTime e poderia ser utilizado para ajustar as datas, identificar as datas durante o passado e o futuro e avaliar as variações das datas. Ele fornece uma das técnicas mais básicas para lidar com as datas. O método timedelta () foi usado em uma ilustração para prever as datas no passado e no futuro. Pelo uso do método timedelta (), determinamos anteriormente a distinção entre as diferentes datas.