Foros del Web » Programando para Internet » PHP »

Configurar correctamente Zonas Horarias

Estas en el tema de Configurar correctamente Zonas Horarias en el foro de PHP en Foros del Web. Hola, buenas tardes, Tengo una duda para configurar zonas horarias en un sistema que estoy haciendo. El sistema le da la oportunidad al usuario de ...
  #1 (permalink)  
Antiguo 02/07/2020, 10:07
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
Puntos: 27
Configurar correctamente Zonas Horarias

Hola, buenas tardes,

Tengo una duda para configurar zonas horarias en un sistema que estoy haciendo. El sistema le da la oportunidad al usuario de subir información al servidor, pero que esta información se muestre de acuerdo a la zona horaria que él elija, por ejemplo:

El usuario vive en la Ciudad de México y va a subir información para sus clientes que residen en Tokio. Pero la información se va a mostrar el día viernes 3 de julio a las 13:00 hrs hora de Tokio. Eso sería a las 11:00 hrs de Ciudad de México del jueves 2 de julio.

Para ejecutar esta tarea, supongo que debería usar CronJobs, pero mi duda sería como guardo en mi base de datos la hora y día en qué se mostrará la información:

- ¿Guardo el horario de jueves 2 de julio, 11:00 hrs? El horario de la Ciudad de México para que se ejecuté con esos datos o
- ¿Guardo el horario de viernes 3 de julio, 13:00 hrs y guardo la zona horaria también? El horario de Tokio...

Me estoy haciendo un poco pelotas con esto ¿Qué camino me recomiendan para que la tarea se ejecute en la fecha y hora acorde a la zona horaria elegida?

Saludos!
  #2 (permalink)  
Antiguo 30/08/2020, 11:04
SLD
 
Fecha de Ingreso: diciembre-2013
Mensajes: 121
Antigüedad: 10 años, 3 meses
Puntos: 6
Respuesta: Configurar correctamente Zonas Horarias

Cita:
Iniciado por Middrel Ver Mensaje
...que la tarea se ejecute en la fecha y hora acorde a la zona horaria elegida?
Yo utilizaría un campo DATETIME con la fecha en la que se debe realizar el "EVENTO X".

Y con un CRON consulto la BD cáda X minutos, así, abro "eventosYA.php" en el momento oportuno.

Si necesito hacerlo con ALTA presición, NODEJS vendría a ayudar, dejando el NODE abierto y leyendo un .TXT con una línea conteniendo el TIMESTAMP en el que debo ABRIR a "eventosYA.php".

Etiquetas: correctamente, dato, zonas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:26.