Puede suceder que los scripts PHP muestren una hora incorrecta. La causa más probable sería que su sitio web esté alojado en un servidor que se encuentra en una zona horaria diferente. Abordar este problema es simple, solo necesita realizar cambios en la configuración (date.timezone) en PHP.
Según la ubicación geográfica, se pueden realizar modificaciones relevantes en date.timezone en PHP haciendo uso de la opción mencionada a continuación. Simplemente necesita agregarlo al archivo php.in.
Aquí hemos considerado que desea establecer la zona horaria de sus scripts PHP en Europa/Londres.
Puede consultar la siguiente URL para conocer las zonas horarias admitidas en PHP. Solo tiene que usar la zona horaria correspondiente como se indica en la lista. http://www.php.net/manual/en/timezones.europe.php