Php mysql sur le format de retour de la date

Résolu
barale61 Messages postés 1126 Date d'inscription   Statut Membre Dernière intervention   -  
barale61 Messages postés 1126 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai un problème avec php mysql sur le format de retour de la date

$date = $row_Liste_news['news_date'];
list($annee,$mois,$jour) = explode("-",$date);
echo "$jour-$mois-$annee";

dans ma table:

Type Null Défaut
timestamp Non CURRENT_TIMESTAMP

Le problème, c'est qu'il me retourne l'heure entre la journée et le mois sans que je puisse les dissocier ?!?

et je ne vois et trouve aucune solution.

2 réponses

  1. acige Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   1
     
    Utilise DATETIME dans la base de données, puis utilise le code suivant :

    En revanche évite d'utiliser le nom de variable $date, déconseillé avec PHP =)

    <?php  
    
    $datesql = "2013-03-06 20:15:40"; /*récuperer de la base de donnée*/
    
     $datedecoupage = explode("-", $datesql);
    
    $heuredecoupage = explode(" ", $datedecoupage[2]);
    $heure = substr($heuredecoupage[1],0,5);
    
     echo $heuredecoupage[0].'/'.$datedecoupage[1].'/'.$datedecoupage[0];
     if ($heure != "00:00") echo ' à '.$heure;
                      
    
    

    ACIGE
    Agence de communication et d'informatique
    0
  2. Alain_42 Messages postés 5413 Statut Membre 904
     
    oui ou directement dans la requete mysql avec DATE_FORMAT

    SELECT *, DATE_FORMAT(news_date','%d %b %Y %H:%i') as date_formatee FROM......
    
    //que tu affiche par 
    echo $row['date_formatee'];
    

    pour le format voir sur G.....

    "mysql DATE_FORMAT"
    0
    1. barale61 Messages postés 1126 Date d'inscription   Statut Membre Dernière intervention   113
       
      Merci j'ai vu que "date" était un mot clé "réservé"
      0