Created
January 18, 2012 03:49
-
-
Save MilkZoft/1630775 to your computer and use it in GitHub Desktop.
codejobs - Get the current date in differents languages - PHP
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| function now($format, $hour = FALSE, $language = "Spanish") { | |
| if($hour) { | |
| $time = time() + 7200; | |
| $hours = (int) date("H", $time); | |
| $minutes = date("i", $time); | |
| $seconds = date("s", $time); | |
| if($hours > 12) { | |
| if($hours === 13) { | |
| $hour = "01"; | |
| } elseif($hours === 14) { | |
| $hour = "02"; | |
| } elseif($hours === 15) { | |
| $hour = "03"; | |
| } elseif($hours === 16) { | |
| $hour = "04"; | |
| } elseif($hours === 17) { | |
| $hour = "05"; | |
| } elseif($hours === 18) { | |
| $hour = "06"; | |
| } elseif($hours === 19) { | |
| $hour = "07"; | |
| } elseif($hours === 20) { | |
| $hour = "08"; | |
| } elseif($hours === 21) { | |
| $hour = "09"; | |
| } elseif($hours === 22) { | |
| $hour = "10"; | |
| } elseif($hours === 23) { | |
| $hour = "11"; | |
| } elseif($hours === 00) { | |
| $hour = "12"; | |
| } | |
| return "$hour:$minutes P.M."; | |
| } | |
| return "$hours:$minutes A.M."; | |
| } | |
| if($format === 1) { | |
| return date("d") . _sh . date("m") . _sh . date("y"); | |
| } elseif($format === 2) { | |
| $day = date("l"); | |
| if($language === "Spanish") { | |
| if($day === "Monday") { | |
| $day = "Lunes"; | |
| } elseif($day === "Tuesday") { | |
| $day = "Martes"; | |
| } elseif($day === "Wednesday") { | |
| $day = "Miércoles"; | |
| } elseif($day === "Thursday") { | |
| $day = "Jueves"; | |
| } elseif($day === "Friday") { | |
| $day = "Viernes"; | |
| } elseif($day === "Saturday") { | |
| $day = "Sábado"; | |
| } elseif($day === "Sunday") { | |
| $day = "Domingo"; | |
| } | |
| } elseif($language === "French") { | |
| if($day === "Monday") { | |
| $day = "Lundi"; | |
| } elseif($day === "Tuesday") { | |
| $day = "Mardi"; | |
| } elseif($day === "Wednesday") { | |
| $day = "Mercredi"; | |
| } elseif($day === "Thursday") { | |
| $day = "Jeudi"; | |
| } elseif($day === "Friday") { | |
| $day = "Vendredi"; | |
| } elseif($day === "Saturday") { | |
| $day = "Samedi"; | |
| } elseif($day === "Sunday") { | |
| $day = "Dimanche"; | |
| } | |
| } elseif($language === "Portuguese") { | |
| if($day === "Monday") { | |
| $day = "Segunda-feira"; | |
| } elseif($day === "Tuesday") { | |
| $day = "Terça-feira"; | |
| } elseif($day === "Wednesday") { | |
| $day = "Quarta-feira"; | |
| } elseif($day === "Thursday") { | |
| $day = "Quinta-feira"; | |
| } elseif($day === "Friday") { | |
| $day = "Sexta-feira"; | |
| } elseif($day === "Saturday") { | |
| $day = "Sábado"; | |
| } elseif($day === "Sunday") { | |
| $day = "Domingo"; | |
| } | |
| } | |
| $month = date("F"); | |
| if($language === "Spanish") { | |
| if($month === "January") { | |
| $month = "Enero"; | |
| } elseif($month === "February") { | |
| $month = "Febrero"; | |
| } elseif($month === "March") { | |
| $month = "Marzo"; | |
| } elseif($month === "April") { | |
| $month = "Abril"; | |
| } elseif($month === "May") { | |
| $month = "Mayo"; | |
| } elseif($month === "June") { | |
| $month = "Junio"; | |
| } elseif($month === "July") { | |
| $month = "Julio"; | |
| } elseif($month === "August") { | |
| $month = "Agosto"; | |
| } elseif($month === "September") { | |
| $month = "Septiembre"; | |
| } elseif($month === "October") { | |
| $month = "Octubre"; | |
| } elseif($month === "November") { | |
| $month = "Noviembre"; | |
| } elseif($month === "December") { | |
| $month = "Diciembre"; | |
| } | |
| } elseif($language === "French") { | |
| if($month === "January") { | |
| $month = "Janvier"; | |
| } elseif($month === "February") { | |
| $month = "Février"; | |
| } elseif($month === "March") { | |
| $month = "Mars"; | |
| } elseif($month === "April") { | |
| $month = "Avril"; | |
| } elseif($month === "May") { | |
| $month = "Mai"; | |
| } elseif($month === "June") { | |
| $month = "Juin"; | |
| } elseif($month === "July") { | |
| $month = "Juillet"; | |
| } elseif($month === "August") { | |
| $month = "Août"; | |
| } elseif($month === "September") { | |
| $month = "Septembre"; | |
| } elseif($month === "October") { | |
| $month = "Octobre"; | |
| } elseif($month === "November") { | |
| $month = "Novembre"; | |
| } elseif($month === "December") { | |
| $month = "Décembre"; | |
| } | |
| } elseif($language === "Portuguese") { | |
| if($month === "January") { | |
| $month = "Janeiro"; | |
| } elseif($month === "February") { | |
| $month = "Fevereiro"; | |
| } elseif($month === "March") { | |
| $month = "Março"; | |
| } elseif($month === "April") { | |
| $month = "Abril"; | |
| } elseif($month === "May") { | |
| $month = "Maio"; | |
| } elseif($month === "June") { | |
| $month = "Junho"; | |
| } elseif($month === "July") { | |
| $month = "Julho"; | |
| } elseif($month === "August") { | |
| $month = "Agosto"; | |
| } elseif($month === "September") { | |
| $month = "Setembro"; | |
| } elseif($month === "October") { | |
| $month = "Outubro"; | |
| } elseif($month === "November") { | |
| $month = "Novembro"; | |
| } elseif($month === "December") { | |
| $month = "Dezembro"; | |
| } | |
| } | |
| if($language === "English") { | |
| return "$day, $month ". date("d") .", ". date("Y"); | |
| } elseif($language === "Spanish") { | |
| return "$day, ". date("d") ." de $month de ". date("Y"); | |
| } elseif($language === "French") { | |
| return "$day, ". date("d") ." $month ". date("Y"); | |
| } else { | |
| return "$day, $month ". date("d") .", ". date("Y"); | |
| } | |
| } elseif($format === 3) { | |
| return date("d/m/Y H:i:s", time()); | |
| } elseif($format === 4) { | |
| return time(); | |
| } elseif($format === 5) { | |
| return strtotime($hour); | |
| } elseif($format === 6) { | |
| return date("d/m/Y H:i:s", $hour); | |
| } elseif($format === 7) { | |
| return date("Y-m-d H:i:s"); | |
| } else { | |
| return date("d/m/Y", $format); | |
| } | |
| } | |
| ?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment