CoddyRun

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.

Du même auteur