Maison > Article > développement back-end > Comment calculer la différence de temps en minutes entre deux objets Python « datetime » ?
Calcul de la différence de temps entre des objets datetime en Python
Explorons comment déterminer la différence de temps entre deux objets datetime en Python :
Comprendre le problème :
Pour calculer le décalage horaire entre deux objets datetime, il faut trouver la différence en minutes, en tenant compte des composantes heures, minutes et secondes.
Réponse détaillée :
Pour obtenir l'heure différence en minutes, suivez ces étapes :
import datetime first_time = datetime.datetime.now() later_time = datetime.datetime.now() difference = later_time - first_time seconds_in_day = 24 * 60 * 60 minutes, seconds = divmod(difference.days * seconds_in_day + difference.seconds, 60)
En soustrayant la première fois de l'heure ultérieure (différence = later_time - first_time), vous obtenez une objet datetime représentant la différence. Le code convertit ensuite la différence en secondes, en tenant compte des jours, des heures et des minutes. Enfin, il utilise la fonction divmod pour déterminer les composantes minutes et secondes de la différence horaire.
Par exemple, si la différence date/heure est de 0 minute, 8 secondes et 562 000 microsecondes (comme dans l'exemple fourni) :
difference.days * seconds_in_day + difference.seconds
donnerait 8 secondes (0 minute et 8 secondes). Le diviser par 60 à l'aide de divmod entraînerait :
minutes, seconds = divmod(8, 60)
produire des minutes = 0 et des secondes = 8.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!