Fonction
Dates et heures
duree_lisible(secondes)
Écrit une durée en secondes de façon lisible : 3725 donne "1 h 2 min 5 s".
Partagée par CoddyRun · CoddyRun
7 novembre 2026
Explication
Les heures et les minutes ne s'affichent que si elles sont utiles : 42 donne "42 s". Les décimales des secondes sont ignorées.
Avec chrono(), qui compte en millisecondes, divisez par 1000 : duree_lisible((fin_chrono - debut_chrono) / 1000).
Code
fonction duree_lisible(secondes)
h, m, s est un nombre
resultat est un texte
s vaut arrondi_inferieur(secondes)
h vaut arrondi_inferieur(s / 3600)
s vaut s - h * 3600
m vaut arrondi_inferieur(s / 60)
s vaut s - m * 60
si h > 0 alors
resultat vaut convertir_texte(h) + " h "
fin si
si h > 0 ou m > 0 alors
resultat ajoute convertir_texte(m) + " min "
fin si
resultat ajoute convertir_texte(s) + " s"
retourne resultat
fin fonction
Exemple d'utilisation
affiche duree_lisible(3725) affiche duree_lisible(42) affiche duree_lisible(600)
Commentaires (0)
Pas encore de commentaire. Une question, une amélioration, un merci ? Lancez-vous.
Connectez-vous ou créez un compte pour commenter.