PHP cambiare il timeZone e leggere e stampare la data e l’ora

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;

}

L'autore

Mirko Galassi
WebenjoyAuthor
Web Specialist e Business Developer Laureato nel 2003 al primo corso di Laurea sull’Information Technology in Italia, seguo, vivo e lavoro con passione nei campi del web marketing, web design e w...
16 dic 2010 no comments

Post a comment