Tengo el siguiente problema:
Tengo 1 fecha correcta desde todo punto de vista en PHP. Pasada a timestamp con strtotime.
Cuando se la paso a MYSQL para grabarla LA GRABA CON UN DIA MENOS.
No importa que fecha sea: es siempre 1 dia menos.
Por supuesto ya he chequeado lo que me devuelve strtotime, antes de pasarselo y despues.
La fecha se ingresa en un form y en el script de validadacion se chequea que sea 1 fecha valida, luego la convierto a formato US y se la paso a strtotime. Que devuelve un numero.
Ese numero ya he chequeado de convertirlo de nuevo a fecha, y efectivamente es la fecha correcta que se habia ingresado.
Hasta ahi todo bien.
Pero cuando se la inserto en la base de datos MYSQL (usando la funcion FROM_UNIXTIME, sin usar la funcion FROM_UNIXTIME graba ceros en el campo) me la graba con 1 dia menos!!!
Una fecha correcta pero 1 dia menos. O sea, si la fecha pasada fue 12/05/2011 graba 11/05/2011 y si fue 01/01/2012 graba 31/12/2011!!!!
Sera un problema de configuracion de MYSQL?
Estoy con Wamp con PHP version 5.3.5 y MYSQL version 5.5.8
Muchas gracias por las respuestas!