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 ;)
A voir également:

2 réponses

JooS Messages postés 2468 Date d'inscription   Statut Membre Dernière intervention   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
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
loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
 
n'oublie pas le click "résolu" ;-)
0