Maison > développement back-end > Tutoriel Python > Comment formater facilement un objet « datetime.timedelta » en heures : minutes ?

Comment formater facilement un objet « datetime.timedelta » en heures : minutes ?

Linda Hamilton
Libérer: 2024-12-15 04:44:13
original
891 Les gens l'ont consulté

How to Easily Format a `datetime.timedelta` Object to Hours:Minutes?

Formater timedelta en chaîne

Faire face à l'obstacle du formatage d'un objet datetime.timedelta, notamment pour afficher la durée dans les heures habituelles : minutes format, est un défi courant.

Pour résoudre ce problème, une approche couramment tentée consiste à ajouter des méthodes à la classe de l'objet qui extraire séparément les heures et les minutes. Bien que l'obtention des heures puisse être obtenue en divisant le timedelta.seconds par 3600, la conversion des secondes restantes en minutes pose une difficulté.

Il existe une approche simplifiée qui contourne efficacement ces complexités. L'utilisation de la fonction str() sur l'objet timedelta produit directement la représentation sous forme de chaîne souhaitée. Comme illustré ci-dessous :

import datetime
start = datetime.datetime(2009, 2, 10, 14, 00)
end = datetime.datetime(2009, 2, 10, 16, 00)
delta = end - start
print(str(delta))
# prints 2:00:00
Copier après la connexion

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