Revision: 966
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 24, 2006 01:03 by olive
Initial Code
// Renvoie une date en français à partir d'une date SQL (YYYY-MM-DD)
function date_fr ($date,$court = FALSE)
{
// Format court 12/08/2006
if ($court == TRUE)
{
return substr($date,8,2) . "/" . substr($date,5,2) . "/" . substr($date,0,4);
}
// Format long 12 août 2006
$mois_conv = array (
"01" => "janvier",
"02" => "février",
"03" => "mars",
"04" => "avril",
"05" => "mai",
"06" => "juin",
"07" => "juillet",
"08" => "août",
"09" => "septembre",
"10" => "octobre",
"11" => "novembre",
"12" => "décembre"
);
if (substr($date,8,2) != "00")
{
$datefr['jour'] = substr($date,8,2);
}
if (substr($date,5,2) != "00")
{
// Majuscule au mois s'il n'y a pas de jour défini (00)
if (!$datefr['jour'])
{
$datefr['mois'] = ucfirst($mois_conv[substr($date,5,2)]);
}
else
{
$datefr['mois'] = $mois_conv[substr($date,5,2)];
}
}
if (substr($date,0,4) != "0000")
{
$datefr['annee'] = substr($date,0,4);
}
if ($datefr)
{
$date = join (" ", $datefr);
return $date;
}
}
print date_fr("2006-12-31") ;
// Renvoie 31 décembre 2006
Initial URL
Initial Description
Initial Title
Convertir une date SQL (YYYY-MM-DD) en date lisible
Initial Tags
date
Initial Language
PHP