Page 1 sur 1
Transformation de date
Posté : 19 mai 2005, 14:46
par Invité
Bonjour,
j'ai installé un petit calendrier sur mon site qui permet aux internautes de choisir une date.
Cette valeur date est créée sous la forme jj/mm/aaaa
Comment faire pour la transformer en aaaa/mm/jj ?
C'est nécessaire car la base sql enregistre les dates sous ce format là.
Pour l'instant 28/05/2005 est enregistré sur la base sous la forme 2028/05/20 !!!!
D'avance merci
Posté : 19 mai 2005, 14:48
par zeus
La fonction
date couplée à la fonction mktime() peut te satisfaire !!!
Regarde bien le tuto et tu devrais avoir ta réponse
Posté : 19 mai 2005, 14:57
par Invité
Merci pour ta réponse mais je n'ai pas compris grand chose...
Ma variable créée sous le format jj/mm/aaaa s'appelle $ladate
J'ai imaginé ça mais j'ai peur que cette invention de ma part ne fonctionne pas !!!!!
$date_au_bon_format = date($ladate, "Y, m, j");
Posté : 19 mai 2005, 15:14
par zeus
tu sais que ta date est au format jj/mm/aaaa
tu découpe ta date avec explode et tu aura le jour, le mois et l'année séparé.
Avec
mktime, tu construit le timestamp de cette date (nombre de seconde écoulé depuis une certaine date, je sais plus laquelle mais c'est un format standard)
et tu formate ce timestamp avec la fonction date()
$ladate = "19/05/2005"; //Attention, ce code ne fonctionne que si tu es sûr de ce format de date
$a_date = explode("/", $ladate); // Découpe ta date selon le caractère /
$jour = $a_date[0];
$mois = $a_date[1];
$annee = $a_date[2];
$timestamp = mktime(0, 0, 0, $mois, $jour, $annee);
$laBonneDate = date("Y/m/d", $timestamp);
Posté : 19 mai 2005, 15:41
par Invité
MERCI BEAUCOUP !!!!
ça marche
Posté : 14 juil. 2005, 20:54
par 001cod10
Salut,
Peux-tu m'aider aussi à installer un calmendrier sur mon site. je ne sais pas par où commencer.
Merci d'avance
001cod10
Posté : 14 juil. 2005, 21:11
par Cyrano
Modération
Hé 001cod01, prière de ne pas faire ressurgir un sujet qui date de deux mois. Si ça ne répond pas à ta question, ouvre un nouveau post.
Posté : 14 juil. 2005, 21:21
par raptor
Ni d'envoyer des messages privé pour demander la meme chose ^^