PHP cambiare il timeZone e leggere e stampare la data e l’ora
Posted by Mirko Galassi in sviluppo siti web
Se come me hai un host americano, ma devi fare i conti con degli utenti italiani, allora questa funzioncina potrebbe servirti.
In prima battuta ti permette di settare il timezone, cambiandolo da quello corrente (del server locale) a quello europeo con fuso orario Roma.
Poi restituisce un array di dati in cui sono raccolti
- L’anno
- Il mese
- Il giorno
- L’ora
- I minuti
Puoi quindi stampare a video la data in questo modo:
$myCurrentTime_ar = time_trasformer();
echo $myCurrentTime_ar[3].”:”. $myCurrentTime_ar[4]; // es. Stampa 10:15
function time_trasformer(){
$timezone = new DateTimeZone( "Europe/Rome" );
//$timezone = new DateTimeZone( "America/Los_Angeles" );
$date = new DateTime();
$date->setTimezone( $timezone );
$dd = $date->format("d");
$mm = $date->format("m");
$Y = $date->format("Y");
$H = $date->format("H");
$i = $date->format("i");
$time_ar = array($Y, $mm, $dd, $H,$i);
return $time_ar;
}
16 dic 2010
no comments

