Sur mon serveur (phpnet) le français n'est pas pris en compte.
Voici donc un petit script qui permet simplement de retourner la date en français.
Source / Exemple :
<?php
// Fonction date en français
// L'appel de la fonction retourne la date formatée.
function date_fr()
{
// Tableau des mois.
$mois = array("janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre");
// Tableau des jours.
$jours= array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
// Retour de la date formatée en français.
// Si le numéro du jour est inférieur à 10 alors on affiche un 0 avant sinon on affiche rien.
// Comme le tableau des mois commence à l'indice 0, pour afficher la bon mois, on retranche 1 à la valeur du mois renvoyée par date("n").
return $jours[date("w")]." ".(date("j")<10 ? "0":"").date("j")." ".$mois[date("n")-1]." ".date("Y");
}
?>
<?php
// Petit exemple d'utilisation de la fonction.
// Affiche la date.
// Par exemple : lundi 09 avril 2007
echo date_fr();
?>
La même chose sans les commentaires avec la prise en compte des commentaire de JECA.
function date_fran()
{
$mois = array('janvier','février', 'mars','avril','mai','juin','juillet','août','septembre','octobre','novembre','décembre');
$jours= array('dimanche','lundi','mardi','mercredi','jeudi','vendredi','samedi');
return $jours[date('w')].' '.date('d').' '.$mois[(date('n')-1)].' '.date('Y');
}
Conclusion :
Petit problème : quand je remplace les espace dans la date par des la date ne s'affiche pas correctement, donc si vous aviez une idée.
Source originale trouvée sur PHPsources.org
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.