Niveau
..........
En rapport...

Traduire des dates en français

Voici une fonction qui vous permettra de traduire des dates en français

php
function returnFrenchDate($date,$prefix="",$suffix="") {//cette fonction accepte les date au format AAAA-MM-JJ HH:MM
	$tab_month = array(1=>"Janvier", "Fevrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Decembre");
	$tab_day = array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi");
	$tab_date = explode(' ', $date);
	$date_hour = explode(':', $tab_date[1]);
	$tab_dmy = explode('-', $tab_date[0]);
	settype($tab_dmy[1], integer);
	$jour=($tab_dmy[2])?$prefix." ".$tab_day[date("w", mktime(0, 0, 0, $tab_dmy[1], $tab_dmy[2], $tab_dmy[0]))]." ".$tab_dmy[2]:"";
	$mois=$tab_month[$tab_dmy[1]];
	$annee=$tab_dmy[0];
	$minute=($date_hour[1])?$date_hour[1]."min":"";
	$heure=($date_hour[0])?$suffix." ".$date_hour[0]."h":"";
	return $jour." ".$mois." ".$annee." ".$heure." ".$minute;
}

Pour traduire une date il suffit d'appeler la fonction en lui fournissant la date au bon format c'est à dire AAAA-MM-JJ HH:MM
Vous pouvez ajouter 2 arguments qui sont le suffixe et le préfixe.

Exemple:
returnFrenchDate(“1979-09-19 22:20”,”le”,”à”);
Donnera comme résultat: “le Mercredi 19 Septembre 1979 à 22h 20min”
Vous pouvez également utiliser la fonction de date de php pour obtenir la date courrante:
returnFrenchDate(date(Y.”-”.m.”-”.d.” ”.H.”:”.i),”le”,”à”;