¿Cómo manejar zonas horarias en CFML?
-
18-09-2019 - |
Pregunta
¿Cómo manejar zonas horarias en CFML?Hasta ahora, todas las aplicaciones que he escrito solo usan la zona horaria predeterminada del servidor CF y/o del servidor SQL.
¿Qué suelen hacer ustedes?¿Almacena todas las fechas en GMT con GetTimezineInfo() y luego DateAdd(), y traduce todo el tiempo a la zona horaria correcta según las preferencias del usuario que ha iniciado sesión?
¿O usan algún método java?
Solución
Estuve investigando el problema hace algún tiempo y encontré El blog de Paul Hasting y ejemplos de Coldfusion/Java muy útiles:
No olvides revisar su Banco de pruebas TZCFC
La forma de almacenar las fechas probablemente dependerá de su lógica empresarial.En un proyecto que hice en el que teníamos que implementar la programación de recursos humanos en zonas horarias, almacenamos fechas y horas en UTC y usamos dateiff en la base de datos para verificar si había conflictos.
EDITAR: