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”,”à”;

Discussion

Julien, 30/07/2007 23:57:

Merci beaucoup pour cette fonction vraiment pratique et bien refléchie qui m'as vraiment fais gagner du temps et qu'i ma vraiment bien aider..

Merci encors Julien

 
Si vous ne pouvez pas lire les lettres, tlchargez ce fichier WEV et coutez les.