Php Programming Code Examples Php > Date Time Code Examples Language independent date() function comes now with dutch, french, english Language independent date() function comes now with dutch, french, english and german. It's very easy to add more languages! <? function lngdate($timestamp, $mode, $lang) { // // $mode can be: // "F"=juni, "M"=jun, "l"=maandag, "D"=ma, // "long"=maandag 1 juni, "Long"=Maandag 1 Juni, "short"=ma 1 jun, "Short"=Ma 1 Jun // // $lang is your language freedom of choice, available now: // NL=dutch, UK=english, F=french, DE=german (almost) // Switch ($lang) { case "NL": // Dutch Language // Days: $ld1="maandag"; $sd1="ma"; $ld2="dinsdag"; $sd2="di"; $ld3="woensdag"; $sd3="wo"; $ld4="donderdag"; $sd4="do"; $ld5="vrijdag"; $sd5="vr"; $ld6="zaterdag"; $sd6="za"; $ld7="zondag"; $sd7="zo"; // Months: $lm1="januari"; $sm1="jan"; $lm2="februari"; $sm2="feb"; $lm3="maart"; $sm3="mrt"; $lm4="april"; $sm4="apr"; $lm5="mei"; $sm5="mei"; $lm6="juni"; $sm6="jun"; $lm7="juli"; $sm7="jul"; $lm8="augustus"; $sm8="aug"; $lm9="september"; $sm9="sep"; $lm10="oktober"; $sm10="okt"; $lm11="november"; $sm11="nov"; $lm12="december"; $sm12="dec"; break; case "F": // French Language // Days: $ld1="lundi"; $sd1="lun"; $ld2="mardi"; $sd2="mar"; $ld3="mercredi"; $sd3="mer"; $ld4="jeudi"; $sd4="jeu"; $ld5="vendredi"; $sd5="ven"; $ld6="samedi"; $sd6="sam"; $ld7="dimanche"; $sd7="dim"; // Months: $lm1="janvier"; $sm1="jan"; $lm2="février"; $sm2="fév"; $lm3="mars"; $sm3="mars"; $lm4="avril"; $sm4="avr"; $lm5="mai"; $sm5="mai"; $lm6="juin"; $sm6="juin"; $lm7="juillet"; $sm7="juil"; $lm8="août"; $sm8="août"; $lm9="septembre"; $sm9="sept"; $lm10="octobre"; $sm10="oct"; $lm11="novembre"; $sm11="nov"; $lm12="décembre";$sm12="déc"; break; case "DE": // German Language // Days: $ld1="montag"; $sd1="mon"; $ld2="dinstag"; $sd2="dins"; $ld3="mittwoch"; $sd3="mitt"; $ld4="donnerstag"; $sd4="don"; $ld5="freitag"; $sd5="frei"; $ld6="samstag"; $sd6="sam"; $ld7="sonntag"; $sd7="son"; // Months: $lm1="januar"; $sm1="jan"; $lm2="februar"; $sm2="feb"; $lm3="march"; $sm3="mar"; $lm4="april"; $sm4="apr"; $lm5="mai"; $sm5="mai"; $lm6="juni"; $sm6="jun"; $lm7="juli"; $sm7="jul"; $lm8="august"; $sm8="aug"; $lm9="september"; $sm9="sep"; $lm10="october"; $sm10="oct"; $lm11="november"; $sm11="nov"; $lm12="dezember"; $sm12="dec"; break; case "UK": // English Language // Days: $ld1="monday"; $sd1="mon"; $ld2="tuesday"; $sd2="tue"; $ld3="wednesday"; $sd3="wed"; $ld4="thursday"; $sd4="thu"; $ld5="friday"; $sd5="fri"; $ld6="saturday"; $sd6="sat"; $ld7="sunday"; $sd7="sun"; // Months: $lm1="januari"; $sm1="jan"; $lm2="februari"; $sm2="feb"; $lm3="march"; $sm3="mar"; $lm4="april"; $sm4="apr"; $lm5="may"; $sm5="may"; $lm6="june"; $sm6="jun"; $lm7="july"; $sm7="jul"; $lm8="august"; $sm8="aug"; $lm9="september"; $sm9="sep"; $lm10="october"; $sm10="oct"; $lm11="november"; $sm11="nov"; $lm12="december"; $sm12="dec"; break; } $result = ""; $dval = date( "w",$timestamp) - 1; $nval = (int) date( "d",$timestamp); $mval = date( "m",$timestamp) - 1; $day = array( "$ld1", "$ld2", "$ld3", "$ld4", "$ld5", "$ld6", "$ld7"); $sday = array( "$sd1", "$sd2", "$sd3", "$sd4", "$sd5", "$sd6", "$sd7"); $month = array( "lm1","$lm2","$lm3","$lm4","$lm5","$lm6", "$lm7","$lm8","$lm9","$lm10","$lm11","$lm12"); $smonth = array( "sm1","$sm2","$sm3","$sm4","$sm5","$sm6", "$sm7","$sm8","$sm9","$sm10","$sm11","$sm12"); switch ($mode) { case "F": $result = ($month[$mval]); break; // Juni case "M": $result = ($smonth[$mval]); break; // Jun case "l": $result = ($day[$dval]); break; // Maandag case "D": $result = ($sday[$dval]); break; // Ma case "Long": $result = ucfirst($day[$dval]). " ".$nval. " ".ucfirst($month[$mval]); break; // Maandag 30 Juni case "long": $result = "$day[$dval] $nval $month[$mval]"; break; // maandag 30 juni case "Short": $result = ucfirst($sday[$dval]). " $nval ".ucfirst($smonth[$mval]); break; // Ma 30 Jun default: $result = "$sday[$dval] $nval $smonth[$mval]"; // ma 30 jun } return $result; } ?>