Fonction date() en français

Soyez le premier à donner votre avis sur cette source.

Vue 7 407 fois - Téléchargée 205 fois

Description

La fonction Date() traduite entiérement en Français...

Source / Exemple :


// Function DateFR(date to return, [timestamp])
// By CalistX
// 11/05/02 - 21:41

Function DateFR($what_date, $timestamp = "") {
    $returned = FALSE;
    $jour_c = Array("Mon" => "Lun", "Tue" => "Mar", "Wed" => "Mer", "Thu" => "Jeu", "Fri" => "Ven", "Sat" => "Sam", "Sun" => "Dim");
    $jour_l = Array("Monday" => "Lundi", "Tuesday" => "Mardi", "Wednesday" => "Mercredi", "Thursday" => "Jeudi", "Friday" => "Vendredi", "Saturday" => "Samedi", "Sunday" => "Dimanche");	
	$mois_c = Array("1" => "Jan", "2" => "Fév", "3" => "Mar", "4" => "Avr", "5" => "Mai", "6" => "Jui", "7" => "Jui", "8" => "Aoû", "9" => "Sep", "10" => "Oct", "11" => "Nov", "12" => "Déc");
	$mois_l = Array("1" => "Janvier", "2" => "Février", "3" => "Mars", "4" => "Avril", "5" => "Mai", "6" => "Juin", "7" => "Juillet", "8" => "Août", "9" => "Septembre", "10" => "Octobre", "11" => "Novembre", "12" => "Décembre");
	
	If ($what_date == "a") {
	    If (Date("a", $timestamp) == "am") {
		    return "matin";
			$returned = TRUE;
		} 
		If (Date("a", $timestamp) == "pm") {
		    return "après-midi";
			$returned = TRUE;
		}
		If (empty($timestamp)) {
		    return "Timestamp Incorrect";
			$returned = TRUE;
		}
	}
	
	If ($what_date == "A") {
	    If (Date("A", $timestamp) == "AM") {
		    return "MATIN";
			$returned = TRUE;
		} 
		If (Date("A", $timestamp) == "PM") {
		    return "APRES-MIDI";
			$returned = TRUE;
		}
		If (empty($timestamp)) {
		    return "Timestamp Incorrect";
			$returned = TRUE;
		}
	}
	
	If ($what_date == "B") {
	    return Date("B");
		$returned = TRUE;
	}
	
	If ($what_date == "d") {
	    return Date("d");
		$returned = TRUE;
	}
	
	If ($what_date == "D") {
		return $jour_c[Date("D")];
		$returned = TRUE;
	}
	
	If ($what_date == "F") {
		return $mois_l[Date("n")];
		$returned = TRUE;
	}

	If ($what_date == "g") {
		return Date("g");
		$returned = TRUE;
	}

	If ($what_date == "G") {
		return Date("G");
		$returned = TRUE;
	}
	
	If ($what_date == "h") {
		return Date("h");
		$returned = TRUE;
	}
	
	If ($what_date == "H") {
		return Date("H");
		$returned = TRUE;
	}

	If ($what_date == "i") {
		return Date("i");
		$returned = TRUE;
	}
	
	If ($what_date == "I") {
		return Date("I");
		$returned = TRUE;
	}
	
	If ($what_date == "j") {
		return Date("j");
		$returned = TRUE;
	}

	If ($what_date == "l") {
		return $jour_l[Date("l")];
		$returned = TRUE;
	}

	If ($what_date == "L") {
		return Date("L");
		$returned = TRUE;
	}
	
	If ($what_date == "m") {
		return Date("m");
		$returned = TRUE;
	}
	
	If ($what_date == "M") {
		return $mois_c[Date("n")];
		$returned = TRUE;
	}
	
	If ($what_date == "n") {
		return Date("n");
		$returned = TRUE;
	}
	
	If ($what_date == "O") {
		return Date("O");
		$returned = TRUE;
	}

	If ($what_date == "r") {
		return DateFR("D").", ".DateFR("d")." ".DateFR("M")." ".DateFR("Y")." ".DateFR("H").":".DateFR("i").":".DateFR("s")." ".DateFR("O");
	    $returned = TRUE;
	}
	
	If ($what_date == "s") {
		return Date("s");
		$returned = TRUE;
	}
	
	If ($what_date == "S") {
	    If (Date("S") == "th") {
		    return "éme";
			$returned = TRUE;
		} 
		If (Date("S") == "nd") {
		    return "ére";
			$returned = TRUE;
		}
	}
	
	If ($what_date == "t") {
		return Date("t");
		$returned = TRUE;
	}
	
	If ($what_date == "T") {
		return Date("T");
		$returned = TRUE;
	}
	
	If ($what_date == "U") {
		return Date("U", $timestamp);
		$returned = TRUE;
	}
	
	If ($what_date == "w") {
		return Date("w");
		$returned = TRUE;
	}
	
	If ($what_date == "Y") {
		return Date("Y");
		$returned = TRUE;
	}
	
	If ($what_date == "y") {
		return Date("y");
		$returned = TRUE;
	}
	
	If ($what_date == "Z") {
		return Date("Z");
		$returned = TRUE;
	}
	
	If ($what_date == "z") {
		return Date("z");
		$returned = TRUE;
	}
	
	If ($returned == FALSE) {
	    return Date($what_date);
	}
}

Conclusion :


Petit probléme : La fonction ne connait pas plusieurs arguments comme DateFR("h F m") comme la fonction originale. Dans ces cas-là, elle transmet la commande à la fonction originale.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
102
Date d'inscription
mardi 17 janvier 2006
Statut
Membre
Dernière intervention
1 août 2007

Il y avait plus simple.

setlocale(LC_TIME, "fr"); // passefacilement la date en français

$date=strftime("%B").' '.date("Y");

apres il suffit d'aller voir dans le tuto a date(); pour connaitre les differents mode d'affichage.

Merci
Messages postés
408
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
18 décembre 2012

sympas overdarck
Messages postés
116
Date d'inscription
jeudi 12 juillet 2001
Statut
Membre
Dernière intervention
23 juin 2005

Waou !
Ta pas plus long ??
Messages postés
116
Date d'inscription
jeudi 12 juillet 2001
Statut
Membre
Dernière intervention
23 juin 2005

Waou !
Ta pas plus long ??

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.