Affichage date et heure.

Résolu
myn0thor Messages postés 73 Statut Membre -  
 Tony -
Bonjour,

J'ai une requete sql qui me renvoi une colonne date dans un tableau, celle ci est représenté sous cette forme:
2011-08-03 00:00:00.000000

Comment puis-je n'afficher que la date (sans les heures)?

Mon code actuel est le suivant:
echo "<tr class='colorTab".$color."'><td>$DATEFIN</td>";

Merci d'avance.

1 réponse

  1. InformatiWeb Messages postés 1776 Statut Membre 458
     
    soit tu met le type dans mysql en DATE au lieu de DATE/HEURE ou alors tu met ta date : 2011-08-03 00:00:00.000000 dans une variable et ensuite tu découpe la date et tant qu'à faire tu la met en format jour mois année comme ceci :

    <?php
    $date = '2011-08-03 00:00:00.000000';

    // découpage
    $annee = substr($date, 0, 4);
    $mois = substr($date, 5, 7);
    $jour = substr($date, 8, 10);

    $date_jour_mois_annee = $jour.'-'.$mois.'-'.$annee;

    // affichage
    echo $date_jour_mois_annee;
    ?>

    Signature hors charte - Supprimée par la modération
    1
    1. arthezius Messages postés 3756 Statut Membre 475
       
      Ou sinon:
      $var = '2011-08-03 00:00:00.000000';  
      
      list($date, $time) = explode(" ", $var); 
      list($year, $month, $day) = explode("-", $date); 
      
      $datefr = $day.'/'.$month.'/'.$year; 
      echo $datefr; 
      

      Mais la première solution marchera très bien aussi :)
      0
    2. InformatiWeb Messages postés 1776 Statut Membre 458
       
      j'ai un peu modifié mon code original pour lui car à la base j'utilise cette fonction pour autorisé l'utilisateur a indiquer une date au format jour mois année et ensuite la convertir en format anglais (année mois jour) pour la BDD MySQL
      0
    3. Tony
       
      19heure19
      0