8792 sujets

Développement web côté serveur, CMS

Bonjour,

je cherche à afficher la date du jour en php au format français comme ceci

exemple : mardi 25 Juillet 2005

quelqu'un peut il m'indiquer comment faire.

Merci Smiley cligne
Modifié par GuizBizet (21 Jul 2005 - 19:06)
Voilà un petit script :
<? echo dateFr('',0); ?>

function dateFr($date='',$avec_heure = 1)
{
$gmt = -1;
//--- DATE DU JOUR EN FRANCAIS ---//
//
if(empty($date))
{
  $date = getdate();
}
else
{
  // On cherche le timestamp
  $date = getdate(dttm2unixtime($date));
}

//--- Les noms des jours en français
$jour{0} = "dimanche";  
$jour{1} = "lundi";  
$jour{2} = "mardi";  
$jour{3} = "mercredi";  
$jour{4} = "jeudi";  
$jour{5} = "vendredi";  
$jour{6} = "samedi";    
//--- Les noms des mois en français
$mois{1} = "janvier";  
$mois{2} = "février";  
$mois{3} = "mars";  
$mois{4} = "avril";  
$mois{5} = "mai";  
$mois{6} = "juin";  
$mois{7} = "juillet";  
$mois{8} = "août";  
$mois{9} = "septembre";  
$mois{10} = "octobre";  
$mois{11} = "novembre";  
$mois{12} = "décembre";  

//--- le jour en français
$jourfr = ucfirst($jour{$date['wday']});  
//--- le jour en chiffre
$jour = $date['mday'];  
//--- le mois en chiffre
$mois_cf = $date['mon'];  
//--- le mois en français
$moisfr = $mois{$mois_cf} ;
//--- si vous souhaitez une majuscule pour le mois, activez la ligne ci-dessous
$moisfr=ucfirst($moisfr);
//--- l'annee`
$annee = $date['year'];  
//--- l'heure
$date['hours'] = $date['hours'] + $gmt;
if($date['hours'] < 10)
{
  $heures = "0".$date['hours'];
}
else
{
  $heures = $date['hours'];
}
if($date['minutes'] < 10)
{
  $minutes = "0".$date['minutes'];
}
else
{
  $minutes = $date['minutes'];
}
if($date['seconds'] < 10)
{
  $secondes = "0".$date['seconds'];
}
else
{
  $secondes = $date['seconds'];
}
$heure = $heures.":".$minutes.":".$secondes;
//--- la date complète en français
if($avec_heure == "0")
{
  $date_en_francais = "$jourfr $jour $moisfr $annee";
}
else
{
  $date_en_francais = "$jourfr $jour $moisfr $annee à $heure";
} 
return $date_en_francais;    
}


ca devrait pouvoir te dépanner
Salut,

je pense que ce tuto devrait t'apporter bonheur.

sinon ce script que je viens d'improviser :

<?php
$jours = array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
$mois = array("janvier","février","mars","avril","mai","juin","juillet","aout","septembre","octobre","novembre","décembre");
$m = getdate();
echo "Nous sommes ".$jours[date('w')]." ".date('d')." ".$mois[$m['mon']-1];
?>

Modifié par ___seb (29 Jul 2005 - 22:47)
GuizBizet a écrit :
j'ai trouvé merci résolu


Hello,

Ce [Resolu], on se le met dans le titre du sujet, que l'on édite selon les indications des règles du forum ? Hum ? Oui ? Smiley cligne
désolé

C'est pas dans mes habitudes

j'étais sur la page mais j'avais oublié de valider. C'est chose faite