Obtenir la date en français ?

Eléphanteau du PHP | 11 Messages

13 févr. 2006, 05:48

Dans mon script PHP, j'ai actuellement :

Code : Tout sélectionner

$strdate = date("F j, Y, g:i a");
ce qui me donne la date en anglais comme suit :

Month Day, Year, Time
February 12, 2006, 3:12 pm

Comment dois-je rédiger le code pour obtenir la date en français ?
Jour Mois Année, Heure (format 24 heures)
12 Février 2006, 15:12

J'ai fait plusieurs essais infructueux...
Merci d'avance pour votre aide !

Avatar du membre
ViPHP
ViPHP | 3008 Messages

13 févr. 2006, 10:11

Voici l'affichage que tu désires faire avec "1er" quand on est le premier et non "1". Tu peux aussi afficher le jour si tu veux, j'ai mis en commentaire dans le code.
<?php
  $tMois = array(
    "Janvier", "Février", "Mars", "Avril", "Mai",
    "Juin", "Juillet", "Août", "Septembre", 
    "Octobre", "Novembre", "Décembre"); 

  $tJours=array(
    "Dimanche", "Lundi", "Mardi", 
    "Mercredi", "Jeudi", "Vendredi", "Samedi"); 

  //pour rajouter les jours si désiré
  //echo $tJours[date("w")] ." ";
  echo date("j").(date("j") == 1 ? "er " : " ");
  echo $tMois[date("n")-1]." ".date("Y").", ".date("H:i");
?>

Invité
Invité n'ayant pas de compte PHPfrance

14 févr. 2006, 12:40

Voici l'affichage que tu désires faire avec "1er" quand on est le premier et non "1".
  echo date("j").(date("j") == 1 ? "er " : " ");
Je te remercie pour ton bon coup de main !
Et j'ai bien apprécié cette ligne de code qui permet d'obtenir une date vraiment "française" pour le premier jour du mois...
Passe une excellente journée !

Gérard

Eléphanteau du PHP | 11 Messages

14 févr. 2006, 12:43

Je te remercie pour ton bon coup de main !
Et j'ai bien apprécié cette ligne de code qui permet d'obtenir une date vraiment "française" pour le premier jour du mois...
Passe une excellente journée !

Gérard
L'"invité", c'est moi !
J'avais oublié de me connecter... :-)

Avatar du membre
ViPHP
ViPHP | 3008 Messages

14 févr. 2006, 12:44

N'oublies pas de mettre résolu ;)