Convertir date() en date française littéraire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Convertir date() en date française littéraire

par VaN » 13 sept. 2007, 22:57

woot ! ton script est génial, tout est pensé.

Merci bcp, ça marche nickel.

par Jules Petibidon » 13 sept. 2007, 22:42

hello,
function date2fr( $date ){
    $reps_EN = array( ':1' , ':2' , ':3' , ':4' , ':5' , ':6' , ':0' , '|st|' , '|nd|' , '|rd|' , '|th|' , '||' , 'January' , 'February' , 'March' , 'April' , 'May' , 'June' , 'July' , 'August' , 'September' , 'October' , 'November' , 'December' );
    $reps_FR = array( 'lundi' , 'mardi' , 'mercredi' , 'jeudi' , 'vendredi' , 'samedi' , 'dimanche' , '<sup>er</sup>' , '' , '' , '' , '' , 'janvier' , 'février' , 'mars' , 'avril' , 'mai' , 'juin' , 'juillet' , 'août' , 'septembre' , 'octobre' , 'novembre' , 'décembre' );
    
    return str_replace( $reps_EN, $reps_FR, date( ':w j|S| F Y' , strtotime( $date ) ) );
} 
tu lui passe une date au format anglais ou ISO et pouf, c'est pas plus compliqué :)

bon courage !

Convertir date() en date française littéraire

par VaN » 13 sept. 2007, 22:22

Bonsoir à tous,

Je souhaiterai afficher la date courante de cette manière :
Jeudi 13 Septembre 2007
J'ai commencer par afficher date('l j F Y'), ce qui m'affiche
Thursday 13 Setpember 2007
comment puis-je créer un tableau qui me permettre de convertir chaque jour anglais en son equivalent français ?

Est ce la methode la plus simple ? Si non, comment faire ?

Merci d'avance