Mega Code Archive

 
Categories / Php / Date Time
 

Translate date in french

<? function date_fr($timestamp, $mode) { $result = ""; $dval = date("w",$timestamp) - 1; $nval = (int) date("d",$timestamp); $mval = date("m",$timestamp) - 1; // Feel free to personalize arrays for your mothertongue :-) $day = array("lundi","mardi","mercredi","jeudi", "vendredi","samedi","dimanche"); $sday = array("lun","mar","mer","jeu","ven","sam","dim"); $month = array("janvier","f&#233;vrier","mars","avril", "mai","juin","juillet","ao&#251;t","septembre", "octobre","novembre","d&#233;cembre"); $smonth = array("jan","f&#233;v","mars", "avr","mai","juin","juil","ao&#251;t", "sept","oct","nov","d&#233;c"); // outputs the date with caps or not, long or short switch ($mode) { case "Long": $result = ucfirst($day[$dval])." $nval ".ucfirst($month[$mval]); break; // Mardi 30 Juin case "long": $result = "$day[$dval] $nval $month[$mval]"; break; // mardi 30 juin case "Short": $result = ucfirst($sday[$dval])." $nval ".ucfirst($smonth[$mval]); break; // Mar 30 Juin default: $result = "$sday[$dval] $nval $smonth[$mval]"; // mar 30 juin } return $result; } // to print the modification date of the current page // echo date_fr(filemtime(basename($PHP_SELF)),""); ?>