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

Jess
Invité n'ayant pas de compte PHPfrance

08 mars 2006, 18:25

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:

Mammouth du PHP | 1967 Messages

08 mars 2006, 19:24

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
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

09 mars 2006, 00:13

utilise DATE_FORMAT() depuis la requête

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

09 mars 2006, 12:27

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

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

10 mars 2006, 00:37

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:

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute