Secondes en j/h/m/s

Bonjour,

Je souhaite convertir un total de secondes en temps en jours/heures/minutes/secondes. sans virgules au secondes.

Voila, merci d'avance.

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonjour
    si vos secondes en A1 peut être ceci en B1:
    =A1/3600/24
    et format de cellule :
    nombre / personnalisé > dans la fenêtre type:
    JJ/hh:mm:ss

    crdlmnt

    Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
    1. bonjour,
      voici en PHP un bout de code qui convertit un temps en secondes en chaîne de caractères (adaptation vite faite non testée mais l'idée y est.. )

          public static function secToString($sec) {
              $log = "";
              $curSec = $sec;
              $nbDay = floor($curSec / (60*60*24));
              if ($nbDay > 0) {
                  $log = "$nbDay j ";
                  $curSec = $curSec - ($nbDay * 60*60*24);
              }
              $nbHour = floor($curSec / (60*60));
              if ($nbHour > 0) {
                  $log = "$log $nbHour h ";
                  $curSec = $curSec - ($nbHour * 60*60);
              }
              $nbMin = floor($curSec / 60);
              if ($nbMin > 0) {
                  $log = "$log $nbMin min ";
                  $curSec = $curSec - ($nbMin * 60);
              }
              if ($curSec > 0) {
                  $log = "$log $curSec s ";
              }
              return $log;
          }