Format Heure Php

Fermé
117 - Modifié par 117 le 3/07/2013 à 20:13
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 - 7 juil. 2013 à 19:03
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 mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
Modifié par JooS le 4/07/2013 à 21:11
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
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 mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
7 juil. 2013 à 19:03
n'oublie pas le click "résolu" ;-)
0