Mea culpa ... Parceque on peut etre developpeur et ne pas connaitre le manuel complet , parce que on peut avoir essayer mais n'avoir pas réussi , et surtout parce que on en apprend tous les jour (sinon c'est pas drôle)

voici un corectif de ma fonction qui fait ma meme chose en 2 lignes ... j'ai honte

[php]
// date et heure complete 
function dateFR( $time) {
	setlocale(LC_ALL, 'fr_FR');
	return strftime('%A %d %B à %Hh %Mmin %Ss', strtotime($time));
}
// format racourcis (pas d'heure)
function dateFR_S( $time) {
	setlocale(LC_ALL, 'fr_FR');
	return strftime('%A %d %B ', strtotime($time));
}

Vous pouvez toujours utiliser celle ci vous vous avez de la ressource a perdre -_-

[php]
// Convertir un datetime en format complet FR
// $time est le FORMAT DATETIME SQL au format : YYYY-MM-DD hh:ii:ss
// $mode affiche ou non l'heure
function dateFR( $time , $mode = 'long' ) {
setlocale( LC_TIME, "fr" );
// Recuperation du nom du mois
$mi =  strftime( "%m" , strtotime( $time ) );
switch ($mi){
case '1' : $mi = 'Janvier'; break;
case '2' : $mi = 'Février'; break;
case '3' : $mi = 'Mars'; break;
case '4' : $mi = 'Avril'; break;
case '5' : $mi = 'Mai'; break;
case '6' : $mi = 'Juin'; break;
case '7' : $mi = 'Juillet'; break;
case '8' : $mi = 'Août'; break;
case '9' : $mi = 'Septembre'; break;
case '10' : $mi = 'Octobre'; break;
case '11' : $mi = 'Novembre'; break;
case '12' : $mi = 'Decembre'; break;
}
// Recuperation du nom du jour
$w = strftime( "%u" , strtotime( $time ) );
switch ($w){
case '1' : $w = 'Lundi'; break;
case '2' : $w = 'Mardi'; break;
case '3' : $w = 'Mercredi'; break;
case '4' : $w = 'Jeudi'; break;
case '5' : $w = 'Vendredi'; break;
case '6' : $w = 'Samedi'; break;
case '7' : $w = 'Dimanche'; break;
}
// Recuperation du jour
$mor1 = strftime( "%d " , strtotime( $time ) );
// Recuperation de l'année
$mor2 = strftime( "%Y" , strtotime( $time ) );
if ( $mode == 'long' ) {
// Recuperation de l'heure+minute+seconde
$mor3 = strftime( "à %Hh %Mm %Ss" , strtotime( $time ) );
}else{
$mor3 = NULL;
}
return $w.' '.$mor1.' '. $mi. ' '.$mor2. ' '.$mor3;
}