Bonjour,
J'ai dans ma base de données, plusieurs dates (DATE()) qui s'affichent de cette manière : 2007-12-18
Comment faire pour que lors de l'affichage, cela devienne "18-12-2007" ou "18 décembre 2008" SVP ????
Merci d'avance.
Bonjour,
J'ai dans ma base de données, plusieurs dates (DATE()) qui s'affichent de cette manière : 2007-12-18
Comment faire pour que lors de l'affichage, cela devienne "18-12-2007" ou "18 décembre 2008" SVP ????
Merci d'avance.
Bonjour,
Pour ta première solution tu as une fonction mysql qui le fait, donc directement dans ta requête pour ton champ date :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 DATE_FORMAT(ton_champ,'%d-%m-%Y')
Pour ta deuxième solution voici une fonction (pas de moi) qui le fait quant on lui fourni une date au format aaaa-mm-jj
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 Function MySQLDateToExplicitDate($MyDate, $WeekDayOn=1, $YearOn=1) { $MyMonths = array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"); $MyDays = array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"); $DF=explode('-',$MyDate); $TheDay=getdate(mktime(0,0,0,$DF[1],$DF[2],$DF[0])); $MyDate=$DF[2]." ".$MyMonths[$DF[1]-1]; if($WeekDayOn){$MyDate=$MyDays[$TheDay["wday"]]." ".$MyDate;} if($YearOn){$MyDate.=" ".$DF[0];} return $MyDate; }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager