Hola que tal.
Las pruebas las haces en tu maquina personal o en algún hosting, recuerda que PHP toma la fecha del servido en donde se encuentra alojado , por lo cual debes de configurar el php.ini, si no tienes acceso a ese archivo por cuestión de servicios también lo puedes hace con código php ejemplo
Código PHP:
date_default_timezone_set("America/Mexico_City");
Te dejo los parámetros que acepta y documentación necesaria.
http://php.net/manual/es/function.da...mezone-set.php http://www.php.net/manual/es/timezones.php
Saludos