Format Heure Php

117 -  
loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'aimerais afficher des durées sous le format Heures:minutes (par exemple 65:32) au lieu du format Heures:minutes:secondes (65:32:00), format par défaut avec mysql.

Ce ne sont pas des heures, ce sont des durées en heures et donc je ne peux pas utiliser date_format qui s'utilise uniquement sur des horraires.

Quelqu'un aurait une fonction adéquate ?
Merci d'avance ;)

2 réponses

  1. JooS Messages postés 2705 Statut Membre 228
     
    Salut,

    Si les nombres inférieurs a 10 sont précédés par un 0, par exemple !
    07:08:02

    Dans ce cas,
    function myFunction($duree) {
        return sub_str($duree, 0, 5);
    }

    Sinon,
    function myFunction($duree) { 
        $tab = explode(':', $duree);
        return $tab[0] . ':' . $tab[1];
    }

    Ou,
    function myFunction($duree) {
        preg_match('#^([0-9]+):([0-9]+)#', $duree, $result);
        return $result[0];
    }

    Mettez en résolu quand c'est résolu -.- ...
    0
  2. 117
     
    Bonsoir !
    Il me semblait bien que les RegEex étaient la solution :)
    ça marche nickel, j'ai utilisé la 3eme fonction !
    Merci pour votre aide.

    Bonne soirée !
    0
    1. loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
       
      n'oublie pas le click "résolu" ;-)
      0