[PHP] Formatage d'un champ DATE

Résolu/Fermé
tonton45 - 28 sept. 2010 à 08:23
Giorgiolino Messages postés 253 Date d'inscription vendredi 15 mai 2009 Statut Contributeur Dernière intervention 2 mars 2015 - 29 sept. 2010 à 21:20
Bonjour à tous,

Dans mon tableau la date est affichée comme ceci => 2010-09-15 06:37:52

Comment dans le cas présent l'affiché de la façon suivante => 15-09-2010 06:37:52
ou bien encore => le 15 septembre 2010 à 06:37:52

Merci pour les infos,
Bonne journée !

<?php
// si on a récupéré un résultat on l'affiche.
if($total) { 
 // debut du tableau
    echo '<table bgcolor="#FFFFFF">'."\n";
        // première ligne on affiche les titres
        echo '<tr>';
        echo '<td align="center" bgcolor="#669999"><b><u>Identifiant</u></b></td>';
        echo '<td align="center" bgcolor="#669999"><b><u>Mot de passe</u></b></td>';
        echo '<td align="center" bgcolor="#669999"><b><u>Date de création</u></b></td>';
        echo '</tr>'."\n";
    // lecture et affichage des résultats  
    while($row = mysql_fetch_array($result)) {
        echo '<tr>';
        echo '<td align="center" bgcolor="#CCCCCC">'.$row["id"].'</td>';
        echo '<td align="center" bgcolor="#CCCCCC">'.$row["password"].'</td>';
        echo '<td align="center" bgcolor="#CCCCCC">'.$row["date"].'</td>';
        echo '</tr>'."\n";
    }
    echo '</table>'."\n";
    // fin du tableau
}
else echo 'Pas d\'enregistrements dans cette table...';
?>
A voir également:

2 réponses

Giorgiolino Messages postés 253 Date d'inscription vendredi 15 mai 2009 Statut Contributeur Dernière intervention 2 mars 2015 52
28 sept. 2010 à 13:40
Une méthode possible :

Créer un objet date à partir de ta valeur
$objDate = New DateTime($row["date"]);



Lui appliquer le format désiré + en la stockant dans une nouvelle variable
$date = $objDate->format('d-m-Y H:i:s'); //15-09-2010 06:37:52 

ou
$date = $objDate->format('\l\e d F Y \à H:i:s'); //le 15 septembre 2010 à 06:37:52

(N.B.: Le mois sera en anglais. A toi de régler cela en t'arrangeant avec les 'locales')
ici --> https://www.php.net/manual/fr/function.setlocale.php

Documentation ici -->http://www.php.net/manual/fr/function.date.php
0
Merci Giorgiolino avec ton aide ça fonctionne nickel maintenant.

Bonnefin de journée !
0
Giorgiolino Messages postés 253 Date d'inscription vendredi 15 mai 2009 Statut Contributeur Dernière intervention 2 mars 2015 52
29 sept. 2010 à 21:20
Pas de quoi.
N'oublie pas de marquer lse posts en résolu (je l'ai fait pour toi cette fois).

Bon courage pour la suite.
0