Date francais (simple)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 9 770 fois - Téléchargée 34 fois

Contenu du snippet

Juste une aide pour vraiment débutant, la date en francais avec expliquation.

Source / Exemple :


<?php
// traduction des jours anglais en francais
 $jour_fr = array(
 'Monday' => 'Lundi',
 'Tuesday' => 'Mardi',
 'Wednesday' => 'Mercredi',
 'Thursday' => 'Jeudi',
 'Friday' => 'Vendredi',
 'Saturday' => 'Samedi',
 'Sunday' => 'Dimanche');

// traduction des mois anglais en francais
  $mois_fr = array(
 '01' => 'Janvier' ,
 '02' => 'Fevrier' ,
 '03' => 'Mars' ,
 '04' => 'Avril' ,
 '05' => 'Mai' ,
 '06' => 'Juin' ,
 '07' => 'Juillet' ,
 '08' => 'Aout' ,
 '09' => 'Septembre' ,
 '10' => 'Octobre' ,
 '11' => 'Novembre' ,
 '12' => 'Decembre');
 
 // On recupere une partie de la date (jour et jour(numérique))
 $date_fr = date('l d ');
 // encore une autre (mois)
 $just_mois = date('m');
 // On remplace le mois numérique en mois francais
 $just_mois = strtr($just_mois, $mois_fr);
 // On remplace le jour anglais en jour francais
 $date_fr = strtr($date_fr, $jour_fr);
 // On stoque l'ensemble (avec les années en +)
 $date_fr = $date_fr.$just_mois.date(' Y');
 // On affiche l'ensemble
 echo $date_fr
?>

Conclusion :


Il n'y aura aucune mise a jour. (sauf pour l'othographe où je ne suis pas doué).
Visiter mon site: http://membres.lycos.fr/natsboss merci d'avance...

A voir également

Ajouter un commentaire

Commentaires

Also know as
Messages postés
269
Date d'inscription
samedi 13 décembre 2003
Statut
Membre
Dernière intervention
22 novembre 2010

olivier_m ==> En une ligen ca peut fonctionne oui mais là façon dont tu présentes cela c'est du code dégueulasse...

Qui plus est la variable setlocale n'est pas la même sur tous les serveurs :

- setlocale(LC_TIME, "fr");
- setlocale (LC_ALL, "fr_FR");
- setlocale(LC_TIME, "fr_FR");

Tu vois c'est vaste, donc il est conseillé d'utiliser ce qu'il fait car fonctionne partout sans problème de compatibilité :)

@+
cs_olivier_m
Messages postés
5
Date d'inscription
vendredi 4 novembre 2005
Statut
Membre
Dernière intervention
27 mai 2010

euh ya plus court une ligne suffit...

<? setlocale ( LC_TIME, "fr_FR", "FRA"); print ( strftime("%A %d %B %Y") ); ?>
cs_atkd
Messages postés
1
Date d'inscription
mercredi 23 novembre 2005
Statut
Membre
Dernière intervention
14 décembre 2006

Merci pour le code il fonctionne bien. Il est simple et propre fallait y penser
cs_Arnauti
Messages postés
392
Date d'inscription
mercredi 24 novembre 2004
Statut
Membre
Dernière intervention
26 septembre 2009

Bon code, 10/10 .

J'imagine déjà la saturation du serveur, ;-) --> ^^
coockiesch
Messages postés
2268
Date d'inscription
mercredi 27 novembre 2002
Statut
Membre
Dernière intervention
13 septembre 2013
3
Lol!
J'imagine déjà la saturation du serveur, ;-)

@++

R@f

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.