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
Php GTa.jpg
Approfondimenti?
WikiGT Locuzioni Categoria FAQ PHP
Domande?
Apri un Thread nella sezione PHP-MySQL
Accedi alla home del Forum GT

  • Questa pagina è stata modificata per l'ultima volta il 10 gen 2009 alle 17:04.
  • Questa pagina è stata letta 5 977 volte.