Page 1 sur 1

affichage de date diffzerement que celle stocké en base de d

Posté : 08 mars 2006, 18:25
par Jess
Bijour a vous tous,

Voila une bete question pour les vous les star du PHP 8)

j'ai une date en base de donnee stockée ainsi :

2006-03-08 11:24:37 ==> annee-mois-jours heure:minute:seconde

c'est beau c'est bien :)

Mais voila, moi je veux l'afficher ... bon ok l'afficher tel quel no problemos,

mais pour l'afficher juste comme ceci : 08-03 11:24 la ca coince (jours-mois heure:minute)

quelqu'un peut m'aider?

Merci trois mille fois

Gros poupoutout a celui qui me trouve la solution et petit poutout au autres :lol:

Posté : 08 mars 2006, 19:24
par Spols
le plus simple est bien sur de la stocké en seconde UNIX et de la mettre en forme qu'au moment de l'aficher

mais si cela demande trop de travail et de chamboulement, il est possible de reformater a partir d'explode et de manipulation de chaine simple

Maintenant, il est possible qu'il éxiste une fonction qui remet cette date sous forme UNIX mais j'en doute et je ne la connais pas

Posté : 09 mars 2006, 00:13
par Truc
utilise DATE_FORMAT() depuis la requête

Posté : 09 mars 2006, 12:27
par Invité
non j'ai fait autrement plus barbar :

list($date, $time) = explode(" ", $dateheure);
list($year, $month, $day) = explode("-",$date);
list($hour,$minute,$second)=explode(":",$time);




$dateheure = $day."-".$month." ".$hour.":".$minute ;


et ca marche tout aussi bien :D

Posté : 10 mars 2006, 00:37
par Truc
j'ai fait autrement plus barbar :
C'est sûr tu ne dois pas être pour l'optimisation :lol:

Pourtant ce n'était pas plus difficile que ça:
SELECT DATE_FORMAT('1997-10-04 22:23:00', '%d-%m %H:%i') as dte;
D'après le réglement du forum on doit cliquer sur [Résolu] puisque tu est invité tu aurait pu faire la demande :roll: