Programación Web y Scripting > PHP

 Problemas Con Fecha

<< < (3/3)

giomar:
hola, yo lo estoy ejecutando en mi pc local, la aplicacion se trata de un calendario de actividades, existe una leyenda donde con colores se identifican los dias, los domingos tienen un color, igual los sabados, los dias con actividades registradas y claro el dia actual tambien es un color diferente.

Todo OK, salvo lo del dia actual, probando la aplicacion en horas de la noche se me dio por cambiar pasada las 11 de la noche, cuando actualice la pantalla, me di con la sorpresa que dia actual habia cambiado al dia siguiente.

Ahora como les mencionaba cuando saco la hora tampoco coinciden se adelanta una hora si son las 3 aparece las 4.

Y bueno yo soy de peru pero el server donde se alojara la web es español.

Es extraño como se maneja esto de la fecha y hora actual, por que de ser otra aplicacion donde tenga que realizar digamos un seguimiento extricto de registros en la base de datos, donde tengo que registrar la hora exacta cuando se realizo entonces se grabarian mal los datos?

Altareum:
Las 3 donde y aparecen las 4 en donde ????

Si son las 3 en tu pc es logico que el servidor marque las 4. Recuerda que la hora siempre depende de la pc donde se aloje.

Si el servidor está en España, es muy probable que tenga el horario de España.

Lo que te recomiendo, es que "sincronices" el servidor. Es decir, calcules la diferencia de horario entre la hora que necesites y la hora real del servidor, y luego armes una variable en tus scripts.

Si usas timestamp, puedes sumar tranquilamente las horas sin problemas.

Altareum.

Altareum:
Y??? pudiste ???

Avalon:
Si continúa ocurriendo prueba a añadir esto antes de manipular las fechas


--- Código: Text ---date_default_timezone_set('America/Lima'); 
Espero que sirva.

Salu2,
Avalon

javier3:
Hola compañero entro despues de tiempo al foro, lo que respondio Avalon esta bien, como yo tengo mi servidor web propio en mi archivo php.ini pongo lo siguiente y no tengo problemas de horario

--- Citar ---date.timezone = "America/Lima"

--- Fin de la cita ---
prueba en tu local, toy trabajando con PHP/5.1.4 seguro tu tambien y funciona normal.
mas bien fijate que la fecha lo maneja en el formato MM/DD/YYYY, no se como lo estes trabajando tu compare.
saludos compañero

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa