Publié le 15/09/2010
Auteur fobec
Réseaux sociaux
0 partages
0 tweets
0 plus
0 commentaires

Afficher le jour et le mois en francais

Lorsque l'on affiche une date avec PHP, elle est affichée au format anglais sans le nom du jour en francais.
Par exemple, la fonction date('l j F Y') affiche pour aujourd'hui:
Wednesday 15 September 2010 au lieu de Mercredi 15 Septembre 2010.

Afficher la date en francais

Pour afficher la date dans la langue du pays de l'internaute, une solution est de construire une class de constante. La class DateConversion contient les fonctions statistiques suivantes:
- frenchDayName(): Afficher la nom du jour en francais à partir du numéro du jour,
- frenchMonthName(): Afficher le nom du mois en francais à partir du numéro du mois.
<?php
class DateConversion {
    /**
     * Afficher la nom du jour en francais
     * @param int numero du jour
     * @return string nom du jour
     */
    static public function frenchDayName($daynum) {
        $ar=array("", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche");
        if ($daynum>0&&$daynum<8) {
            return $ar[$daynum];
        } else {
            return $daynum;
        }
    }
 
    /**
     * Afficher le nom du mois en francais
     * @param int numero du mois
     * @return string nom du mois
     */
    static public function frenchMonthName($monthnum) {
        $ar=array("", "Janvier", "Fevrier", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Decembre");
        if ($monthnum>0&&$monthnum<13) {
            return $ar[$monthnum];
        } else {
            return $monthnum;
        }
    }
}
?>

Afficher la date du jour

Voyons comment afficher la date du jour en PHP avec notre class de constante
<?php
echo DateConversion::frenchDayName(date('N'))
.' '.date('j').' '.DateConversion::frenchMonthName(date('n'))
.' '.date('Y');
//Affiche Mercredi 15 Septembre 2010 pour aujourd'hui
?>

De la même manière, la class peut etre adaptée à toutes les langues. En effet, il suffit de modifier le tableau de constante contenu dans l'array pour afficher le nom du jour et le nom du mois dans une langue du monde.

Ajouter un commentaire

Les champs marqués d'un * sont obligatoires, les adresses emails se sont pas publiées.

A lire aussi

Réseaux sociaux
Présentation de l'article
Catégorie
php5 - script
Mise a jour
15/09/2010
Visualisation
vu 3819 fois
Public
Internaute
Auteur de la publication
Fobec
Admin
Auteur de 265 articles
|BIO_PSEUDO|
Commentaires récents

Publié par habib dans CMS

je veu cree des applications base de donnee comme gestion park reforme du materielle les unites materielle entree sortie inventaire aidez moi email bettaharhabib1966@yahoo.fr <br>tel 0557187557...

Publié par ZINEDDINE dans CMS

SaLUT Monsieur
tu peux avec ce deux mot pass ouvrir tous les tables paradox
1-jIGGAe
2-cupcdvum
respecter le majjuscul
bonne chance .

Publié par l'indik dans java

Sauf que si l'objet n'est plus utilisé, quand tu fait ton new , la mémoire sera automatiquement libéré si cela est nécessaire. Donc l'utilisation de System.gc() n'es...

Publié par dotnet dans php5

Cette interface est intéressant par le fait qu'elle soit universelle, donc son intérêt pour moi est qu'elle permet l'accès aux bases de données Microsoft SQL Server....

Publié par winspiral dans logiciel

pas mal comme outil...bravo