CONVERSION DATE MYSQL -> DD/MM/YYYY

SGA_vortex Messages postés 2 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 15 avril 2004 - 15 avril 2004 à 17:28
webdeb Messages postés 488 Date d'inscription samedi 5 avril 2003 Statut Membre Dernière intervention 31 mars 2009 - 14 févr. 2007 à 12:48
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/21977-conversion-date-mysql-dd-mm-yyyy

webdeb Messages postés 488 Date d'inscription samedi 5 avril 2003 Statut Membre Dernière intervention 31 mars 2009 4
14 févr. 2007 à 12:48
>> date_format de mysql :p

C'est une solution mais ce n'est pas la meilleure car tu ne conserves pas les logiques de la BDD et de PHP.

BDD : fonction de stockage des informations.
PHP : fonction de traitement et de présentation de ces informations.

Il vaut mieux enregistrer et sélectionner des informations brutes de la BDD puis de les traiter et les présenter avec PHP.

++
The_magicien Messages postés 72 Date d'inscription mardi 5 juillet 2005 Statut Membre Dernière intervention 8 février 2009
1 août 2006 à 18:20
Juste un petit détail pour le code inscrit dans les commentaires, il ne marche pas, il manque une ")".
SGA_vortex tu ouvres 2 parenthèses et tu en fermes une...

Bon c'est pas grave, je t'en veux pas ^^

Pour les gens qui seraient intéressés, voici le code du commentaire corrigé (j'ai pas fait grand chose, j'ai juste rajouté une parenthèse! ;))

<?php
// Conversion de dates issues d'un DB MySQL

echo date("d/m/Y", strtotime($db_line["Date"]));

?>
zebobo5 Messages postés 273 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 6 février 2009 1
21 avril 2004 à 13:53
???
cette fonction tu l'utilise comme ttes les autres, je vois pas la différence entre celle là et les autres... Ou alors si tu c pas comment marche les fonctions sous php, trouve un tutorial là dessus.
Pour répondre à ta question finallement : où tu ve, dans la page où tu en as besoin.

bye
cs_vir76 Messages postés 53 Date d'inscription jeudi 4 décembre 2003 Statut Membre Dernière intervention 22 juin 2008
21 avril 2004 à 09:21
Juste un petit détail : dans ton code, tu la places où cette fonction?

Merci d'avance
cs_koko Messages postés 654 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 20 février 2005
16 avril 2004 à 11:48
date_format de mysql :p
thepopolinux Messages postés 245 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 21 juin 2004
16 avril 2004 à 00:21
Simple mais efficase.
Le code en commentaire est aussi pas mal.

Enfin 9/10
SGA_vortex Messages postés 2 Date d'inscription jeudi 15 avril 2004 Statut Membre Dernière intervention 15 avril 2004
15 avril 2004 à 17:28
Ouais, pas bête l'idée de l'explode. Perso j'utilise quelque chose de ce genre-ci:

<?php
// Conversion de dates issues d'un DB MySQL

echo date("d/m/Y", strtotime($db_line["Date"]);

?>

Cette méthode (qui n'est certainement pas la meilleure) a quand même l'avantage de ne pas avoir à créer de fonction comme c'est le cas ici (c pas une critique, hein ;) et de faire le traitement en une seule ligne. Et si on tire beaucoup l'évolution par les cheveux, on pourrais imaginer que peut-être un jour MySQL changerais la façon de stocker les dates (1 chance sur 10 millions disons... :D), cette méthode resterais donc théoriquement "valable".

Cela dit, le fait de disséquer la date n'est pas une mauvaise chose dans certains cas.


@ ++ ;-)
Rejoignez-nous