Maison >développement back-end >Tutoriel Python >Comment « datetime.timedelta » de Python peut-il convertir les secondes en heures, minutes et secondes ?

Comment « datetime.timedelta » de Python peut-il convertir les secondes en heures, minutes et secondes ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-30 12:24:13678parcourir

How Can Python's `datetime.timedelta` Convert Seconds to Hours, Minutes, and Seconds?

Conversion des secondes en heures, minutes et secondes en Python

Lorsque vous travaillez avec des données liées au temps, il est souvent nécessaire de convertir les secondes en un format plus lisible, généralement heures, minutes et secondes. Cet article montrera comment réaliser efficacement cette conversion en Python.

Solution utilisant datetime.timedelta

Le module datetime de Python fournit une fonction pratique appelée datetime.timedelta qui facilite la conversion des secondes en secondes souhaitées format :

import datetime
seconds = 666
time_string = str(datetime.timedelta(seconds=seconds))
print(time_string)

Sortie :

0:11:06

Cette ligne de code prend le nombre de secondes (666 dans cet exemple) et crée un objet timedelta avec cette valeur. La fonction str() est ensuite appelée sur l'objet timedelta pour le convertir en une représentation sous forme de chaîne au format 'hours:minutes:seconds':

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!

Déclaration:
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