A volte l’orario del server dove risiede il vostro sito web non coincide con il vostro. Se non siete nella possibilità di modificarlo direttamente, una soluzione può essere la seguente.
1 2 |
$today = date('Y-m-d-G'); $today = strftime("%Y-%m-%d-%H", strtotime("$today -5 hour")); |
Se il server riporta ad esempio che è mezzanotte ma in realtà nell’orario esatto sono le 19, il codice sopra sottrarrà 5 ore alla variabile $today in modo da ottenere l’orario corretto.
Se nel vostro server è installato PHP in versione 5 o successiva la correzione dell’orario si può ottenere semplicemente usando la funzione:
1 |
date_default_timezone_set('Europe/London'); |
L’elenco di tutti i fusi orari è visibile a questo indirizzo:
http://www.php.net/manual/en/timezones.php