CONVERSION DATE DD/MM/YYYY EN YYYY-MM-DD

jonguignolo Messages postés 92 Date d'inscription samedi 8 mars 2003 Statut Membre Dernière intervention 19 avril 2022 - 10 juin 2004 à 01:10
minusmaster Messages postés 1 Date d'inscription vendredi 24 septembre 2004 Statut Membre Dernière intervention 21 octobre 2004 - 21 oct. 2004 à 16:34
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/23537-conversion-date-dd-mm-yyyy-en-yyyy-mm-dd

minusmaster Messages postés 1 Date d'inscription vendredi 24 septembre 2004 Statut Membre Dernière intervention 21 octobre 2004
21 oct. 2004 à 16:34
j'ai un peu plus simple :

function reformate_date($value){
if(ereg("/", $value)) return preg_replace_callback("/(\d+)\/(\d+)\/(\d+)/", create_function('$matches', 'return $matches[3]."-".$matches[2]."-".$matches[1];'), $value);
}
OverDarck Messages postés 116 Date d'inscription jeudi 12 juillet 2001 Statut Membre Dernière intervention 23 juin 2005
9 sept. 2004 à 13:58
jonguignolo> bien sur que Mysql accepte tout le format de date pour lui c'est des données...
Mais si tu veut utiliser la fonction de tri de Mysql (qui est un des atous d'une base de donnée) tu dois metre le champ mysql en 'DATE' et ne metre que des dates du format yyyy-mm-jj pour que mysql puisse faire le classement ce qui est logique si on considere yyyymmjj comme un nomre les date se rangent automatiquement en ordre croissant/décroissant ce qui n'est pas possible avec une date au format jj//mm/yyyy sans conversion ou lourd calcul, ce qui dans une db sur la quantitée de données n'est pas des plus intéressant...

J'espere avoir repondu a ta question ++ et bonne prog a ts
cs_windu Messages postés 282 Date d'inscription vendredi 16 mai 2003 Statut Membre Dernière intervention 19 juillet 2006
14 juin 2004 à 22:18
salu je trouve ca pa mal, mai est-ce que c'est pas plus simpls de creer 3 listes déroulantes: jour, mois, année. Ensuite tu récupère tes var & comme ca tu peux les mettre dans l'ordre que tu veux.
ex $date=$annee."/".$mois."/".jour;
Comme ca tu as juste à inserer $date dans ta BDD! en tout cas, c'est ce que j'ai fait pour 1 script & ca marche très bien.
Voila, si ca peu rendre service?
nina8505 Messages postés 1 Date d'inscription dimanche 11 avril 2004 Statut Membre Dernière intervention 10 juin 2004
10 juin 2004 à 11:11
Sous mysql, j'ai déclaré une variable sous le format date. Elle se présente sous la forme YYYY-mm-dd. Quand l'utilisateur saisie une date (sous la forme: dd/mm/yyyy), je suis obligée de modifier son, format.
jonguignolo Messages postés 92 Date d'inscription samedi 8 mars 2003 Statut Membre Dernière intervention 19 avril 2022
10 juin 2004 à 01:10
salut nina8505 heu je vomprends po bien à quoi ça sert à dire vrai parceke mysql accepte trés bien : date("d/m/Y");
voila si tu peu rep
sinon c sympa.
++ PhPeteur
Rejoignez-nous