Data in italiano in PHP

No non sono fissato con le date,ma per amor di completezza visto che l'ho fatto con Java,ora lo faccio pure con PHP.
Un modo intelligente è sempre quello di usare l'oggetto Locale,settandolo con setlocale() e poi stampare la data. Un modo più elaborato è l'uso di array o switch come qui sotto:


function datait(){
$giorno=date("D");
$mese=date("M");
switch($giorno){
case "Mon": $giorno="Lunedí"; break;
case "Tue": $giorno="Martedí"; break;
case "Wed": $giorno="Mercoledí"; break;
case "Thu": $giorno="Giovedí"; break;
case "Fri": $giorno="Venerdí"; break;
case "Sat": $giorno="Sabato"; break;
case "Sun": $giorno="Domenica"; break;
default: echo "Errore";
}

switch($mese){
case "Jan": $mese="Gennaio"; break;
case "Feb": $mese="Febbraio"; break;
case "Mar": $mese="Marzo"; break;
case "Apr": $mese="Aprile"; break;
case "May": $mese="Maggio"; break;
case "Jun": $mese="Giugno"; break;
case "Jul": $mese="Luglio"; break;
case "Aug": $mese="Agosto"; break;
case "Sep": $mese="Settembre"; break;
case "Oct": $mese="Ottobre"; break;
case "Nov": $mese="Novembre"; break;
case "Dec": $mese="Dicembre"; break;
default: echo "Errore";
}

$datas=$giorno." ".(date("j"))." ".$mese." ".(date("Y"));
$hour="Ora d'ingresso ".(date("H:i:s"));
return $datas."
".$hour;
}

Immagino poi che ci saranno magari altre soluzioni,classi già pronte o quant'altro .

0 comments:

Byte Strike Blog - Designed by Posicionamiento Web | Bloggerized by GosuBlogger