Calculando intervalos de tempo entre strings em Python
Para determinar o intervalo de tempo entre duas strings que representam o tempo no formato HH:MM:SS, você pode aproveitar o método datetime.strptime() do Python. Este método analisa efetivamente uma string em um objeto datetime equivalente.
Por exemplo, o seguinte snippet de código mostra sua aplicação:
from datetime import datetime s1 = '10:33:26' s2 = '11:15:49' # for example FMT = '%H:%M:%S' tdelta = datetime.strptime(s2, FMT) - datetime.strptime(s1, FMT)
Como resultado, você obtém um objeto timedelta encapsulando a diferença de horário. Este objeto oferece versatilidade em manipulações, como conversão para segundos ou incorporação em objetos datetime.
Observe que se o horário de término precede o horário de início (por exemplo, s1 = 12:00:00, s2 = 05:00 :00), um valor negativo será retornado. Para considerar situações em que o intervalo abrange meia-noite, considere incorporar estas linhas após o código anterior:
if tdelta.daysEsse ajuste garante que o código interprete o intervalo de tempo como ultrapassando a meia-noite (assumindo que o horário de término nunca seja anterior ao horário de início).
Para calcular médias, convertendo os intervalos de tempo em segundos e então realizar o cálculo é uma abordagem viável.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3