PHP mettre une date texte fr to en

adrien -  
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

voila, je voudrais convertir des dates du type 11 janvier 2011 en 2011-01-11
avec une petite requete php ou sql.

Merci



A voir également:

1 réponse

arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Voilà qui devrait faire l'affaire:
$date='11 janvier 2011';
list($day, $month, $year) = explode(" ", $date);
$mois=array(
	'janvier' => '01',
	'février' => '02',
	'mars' => '03
	// etc...
	'décembre' => '12'
);
$date= $year.'-'.$mois[$month].'-'.$day;
echo $date;

Il faut juste complèter la liste des mois dans le tableau (array).
0
adrien
 
merci !!
0
adrien
 
c'est parfait mais j'ai encore un petit pb pour 4 janvier 2011, ça m'écrit 2011-01-4 et non 2011-01-04
une idée ?
0
adrien
 
c bon, je fais pareil pour les jours, merci arthezius
0
arthezius Messages postés 3538 Date d'inscription   Statut Membre Dernière intervention   475
 
Avec une condition:
if($day<10) { $day = '0'.$day; }

Mais c'est surement ce que tu as fais...
0