Php mysql sur le format de retour de la date

Résolu/Fermé
Signaler
Messages postés
1155
Date d'inscription
jeudi 13 septembre 2012
Statut
Membre
Dernière intervention
5 décembre 2021
-
Messages postés
1155
Date d'inscription
jeudi 13 septembre 2012
Statut
Membre
Dernière intervention
5 décembre 2021
-
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

Messages postés
18
Date d'inscription
lundi 16 avril 2012
Statut
Membre
Dernière intervention
15 mars 2013
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
Messages postés
5358
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
895
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
Messages postés
1155
Date d'inscription
jeudi 13 septembre 2012
Statut
Membre
Dernière intervention
5 décembre 2021
105
Merci j'ai vu que "date" était un mot clé "réservé"
0