Comment calculer la différence de temps en minutes entre deux objets Python « datetime » ?

Mary-Kate Olsen
Libérer: 2024-11-27 08:27:10
original
292 Les gens l'ont consulté

How to Calculate the Time Difference in Minutes Between Two Python `datetime` Objects?

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)
Copier après la connexion

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
Copier après la connexion

donnerait 8 secondes (0 minute et 8 secondes). Le diviser par 60 à l'aide de divmod entraînerait :

minutes, seconds = divmod(8, 60)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal