Come posso ottenere l'orario attuale?

Da WikiGT di Giorgiotave.it

Puoi procedere in vari modi, uno dei possibili metodi è il seguente:
prelevare il timestamp del server ove si esegue lo script tramite la funzione time() e quindi formattare questo valore tramite la funzione date() per ottenere la data secondo le nostre esigenze:
$data=time();
$data=date('Y-m-d H:i:s', $data);
echo $data; // risultato: 2008-02-20 19:13:00 

Questo metodo pero' restituisce, come detto, l'orario del server dove risiede lo script, quindi se questo si trovasse all'estero e con un fuso orario diverso dal nostro dovremmo elaborare il valore ottenuto tramite time() aggiungendo o sottraendo il valore in secondi dei fusi orari che ci separano da quello del server. Portando un esempio, diciamo di lavorare su un server che si trova in Inghilterra, che, come sappiamo, ha un'ora di fuso orario dall'Italia, in meno. Per ottenere l'ora italiana prelevando l'orario del server inglese procederemo nel seguente modo:

$data=time() + 3600; // aggiungo il valore in secondi equivalente ad un'ora 
$data=date('Y-m-d H:i:s', $data);
echo $data; // risultato: 2008-02-20 20:13:00 


FAQ Correlate

FAQ PHP - MySQL
Immagine:php_GTa.jpg
Approfondimenti?
WikiGT Locuzioni Categoria FAQ PHP (http://www.giorgiotave.it/wikigt/os/Categoria:FAQ_Php)
Domande?
Apri un Thread nella sezione PHP-MySQL (http://www.giorgiotave.it/forum/newthread.php?do=newthread&f=9)
Accedi alla home del Forum GT (http://www.giorgiotave.it/forum/)
Personal tools