Vale je... pero antes de usar la funcion date() o sea.. por ejemplo al comienzo del script debes setear bien la hora del servidor:
Eso en mi caso porque estoy en Bogota y quiero me diga fecha y hora como es en donde vivo ... luego ya puedes usar date() y te dara algo coherente