Calcul des intervalles de temps entre les chaînes en Python
Pour déterminer l'intervalle de temps entre deux chaînes représentant le temps au format HH:MM:SS, vous pouvez tirer parti de la méthode datetime.strptime() de Python. Cette méthode analyse efficacement une chaîne en un objet datetime équivalent.
Par exemple, l'extrait de code suivant présente son application :
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)
En conséquence, vous obtenez un objet timedelta encapsulant le décalage horaire. Cet objet offre une polyvalence dans les manipulations, telles que la conversion en secondes ou l'incorporation dans des objets datetime.
Notez que si l'heure de fin précède l'heure de début (par exemple, s1 = 12:00:00, s2 = 05:00 :00), une valeur négative sera renvoyée. Pour tenir compte des situations où l'intervalle s'étend sur minuit, envisagez d'incorporer ces lignes après le code précédent :
if tdelta.daysCet ajustement garantit que le code interprète l'intervalle de temps comme le passage de minuit (en supposant que l'heure de fin n'est jamais antérieure à l'heure de début).
Pour calculer des moyennes, convertissez les intervalles de temps en secondes et alors effectuer le calcul est une approche viable.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3