[RESOLU] Changement du Format affichage de l heure en php

Eléphanteau du PHP | 19 Messages

10 mai 2013, 14:14

Bonjour,

Pouvez-vous m'aider.

Je bloque sur le changement du format d'affichage de l'heure tirée d'une BDD issue MySQL qui est hh:mm:ss que je veux faire affichier en hh:mm.

Voici une ligne de code

<td><?php echo $row_trajets['h_lundi_aller']; ?></td>

Merci pour votre aide :)

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

10 mai 2013, 14:20

Bonjour,

Regarde du côté de la fonction substr()
http://fr.php.net/substr
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphanteau du PHP | 19 Messages

10 mai 2013, 14:38

Merci du filon mais je n'ai pas trouvé ma réponse

Je cherche simplement à mettre en forme ma donnée $row_trajets['h_lundi_aller´] qui doit m'afficher une donnée horaire au format hh:mm. À l'aide de (H:i). Mais je parviens pas à écrire correctement le code php.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

10 mai 2013, 14:42

salut,

regarde du coté de date_format de mysql.

ou de l'équivalent php http://fr2.php.net/manual/fr/datetime.format.php

@+
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 19 Messages

10 mai 2013, 15:27

désolé, je fais un blocage sur le sujet. je ne parviens pas à faire marcher le code.

Voici le code actuel :

<td><?php echo $row_trajets['h_lundi_aller']; ?></td>
<td><?php echo $row_trajets['h_lundi_retour']; ?></td>
<td><?php echo $row_trajets['h_mardi_aller']; ?></td>
<td><?php echo $row_trajets['h_mardi_retour']; ?></td>
<td><?php echo $row_trajets['h_mercredi_aller']; ?></td>
<td><?php echo $row_trajets['h_mercredi_retour']; ?></td>
<td><?php echo $row_trajets['h_jeudi_aller']; ?></td>
<td><?php echo $row_trajets['h_jeudi_retour']; ?></td>
<td><?php echo $row_trajets['h_vendredi_aller']; ?></td>
<td><?php echo $row_trajets['h_vendredi_retour']; ?></td>
<td><?php echo $row_trajets['h_samedi_aller']; ?></td>
<td><?php echo $row_trajets['h_samedi_retour']; ?></td>
<td><?php echo $row_trajets['h_dimanche_aller']; ?></td>
<td><?php echo $row_trajets['h_dimanche_retour']; ?></td>
Comment dois je faire pour que chaque donnée puisse s'afficher au format hh:mm et non pas hh:mm:ss.... Je ne veux plus voir apparaitre ces fichues secondes...

bils
Invité n'ayant pas de compte PHPfrance

10 mai 2013, 15:34

salut,
Essais de remplacer echo $row_trajets['h_lundi_aller'];

par echo substr($row_trajets['h_lundi_aller'],0,4);

et ainsi de suite pour les autre lignes.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

10 mai 2013, 15:35

modifie la requête ou le code php.

essai au moins :)
Il en faut peu pour être heureux ......

Eléphanteau du PHP | 19 Messages

10 mai 2013, 15:41

C'EST NICKEL CHROME EN REMPLACANT LE 4 PAR 5.... MERCI DU COUP DE MAIN.. TROP TOP ET TROP BETE DE MON COTE... :? J AVAIS ESSAYE AVEC CETTE FONCTION MAIS JE PLANTAIS A CHAQUE FOIS.... CA ROULE ENCORE 1 000 MERCI !!!! :P