Formater une date
le 16/11/2007 à 00:30
tommy
Bonsoir,
Comment obtenir la date au sortir de'une BDD dans le format : vendredi 13 novembre 2007
Merci d'avance
À partir d'un timestamp, d'un datetime ou encore un autre format ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
le 16/11/2007 à 11:58
tommy
Bonjour LupusMic,
euh...
j'ai la date stockée dans ma BDD sous le format :
années.mois.jours.heures.minutes.secondes
et je voudrais la passer comme ceci :
Vendredi 16 novembre 2007
Merci
Il faut que tu utilises la fonction
strftime.
(La Globule) Certes, mais il faut surtout qu'il sache ce qu'il manipule, sinon il va droit dans le mur.
Parce que ce qui est affiché par un select n'est pas forcément ce qui est stocké.
(tommy) Pour connaitre le type de champ, il faut que tu regardes la requête de création de la table.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
C'est pas faux, cette fonction prend un timestamp et non une string en paramètre :)
le 16/11/2007 à 20:16
tommy
re,
Voila la table :
`date` datetime NOT NULL default '0000-00-00 00:00:00',
+
le 16/11/2007 à 22:44
i M@N
Hello.
Essaye :
<?php
/*
soit $date = 2007-11-16 22:42:00 (format datetime)
on décompose la date
*/
sscanf($date, "%4s-%2s-%2s %2s:%2s:%2s", &$an, &$mois, &$jour, &$heure, &$min, &$sec);
$date = date("D, d M Y",mktime(1, 0, 0, $mois, $jour, $an));
?>
@+...
One Love, One Heart, One Unity.
Le résultat n'est pas ce qu'il souhaite obtenir.
le 16/11/2007 à 23:17
tommy
re,
Non en effet je voudrais obtenir ce résultat :
Vendredi 16 novembre 2007