Skip to content

Instantly share code, notes, and snippets.

@MilkZoft
Created January 18, 2012 03:49
Show Gist options
  • Select an option

  • Save MilkZoft/1630775 to your computer and use it in GitHub Desktop.

Select an option

Save MilkZoft/1630775 to your computer and use it in GitHub Desktop.
codejobs - Get the current date in differents languages - PHP
<?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&ccedil;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&ucirc;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