Convertiré toda la fecha & entrada de hora por usuario (hora local) a UTC y la almacenaré en la base de datos. Cuando vuelva a aparecer, convertiré la hora UTC en su zona horaria, que está configurada en su perfil. ¿Esta bien?Almacenar hora de fecha UTC en la base de datos
Respuesta
Creo que es lo suficientemente bueno. Además de almacenar la zona horaria del usuario en el perfil, también puede permitir que el cliente (por ejemplo, javascript) convierta la hora UTC de acuerdo con la zona horaria de la computadora del usuario.
Siempre que pueda convertir a/desde cualquier zona horaria de sus registros DB almacenados, eso es todo lo que necesita.
Lo que has descrito funcionará.
Nota alguna MySQL documentation en lo que respecta a la zona horaria funcionamiento & servidor/cliente:
por conexión zonas horarias.
Cada cliente que se conecta tiene su propia configuración de zona horaria, dada por la sesión time_zone variable. Inicialmente, la variable de sesión toma su valor de la variable global time_zone, pero el cliente puede cambiar su propia zona horaria con esta instrucción:
mysql> SET time_zone = timezone;
Por lo tanto, normalmente, en la solución propuesta, todo está bien, pero no permita que el servidor real o el cambio de zona horaria del cliente lo atrapen.
- 1. Almacenamiento de fecha/hora como UTC en la base de datos
- 2. Convertir hora UTC a fecha hora local
- 3. La mejor manera de almacenar fecha/hora en datos básicos
- 4. Forma óptima de almacenar valores de fecha y hora en la base de datos SQLite (Delphi)
- 5. Insertar fecha/hora en la base de datos de Access
- 6. Mostrar fecha/hora UTC en fecha/hora de acuerdo con la zona horaria actual
- 7. Mysql: Convertir la base de datos de la hora local a UTC
- 8. datetimepicker getFecha de devolver Fecha/Hora en formato UTC
- 9. Convertir la fecha UTC en milisegundos
- 10. Cadena de fecha/hora UTC a la zona horaria
- 11. strftime en una fecha y hora Django produce una hora UTC en la cadena
- 12. cómo almacenar la fecha Y hora con JPA en Oracle?
- 13. obtener hora UTC en PHP
- 14. convertir la hora local, de alguien a la hora UTC
- 15. data Convertir UTC a la hora local en PHP
- 16. Muestra la hora local desde el tiempo utc almacenado en la base de datos sql en la aplicación asp.net
- 17. convertir hora utc y desplazamiento a DateTime
- 18. SQL Server 2008 - ¿Cómo convertir la fecha y hora de GMT (UTC) a hora local?
- 19. Convertir hora local a UTC en Rails
- 20. Cómo calcular la hora local desde una fecha y hora utc en tsql (sql 2005)?
- 21. Android obtener la hora UTC actual
- 22. Cómo obtener la hora UTC en jQuery datetimepicker
- 23. ¿System.currentTimeMillis representa la hora UTC?
- 24. cómo insertar fecha y hora en la tabla de la base de datos SQL?
- 25. cómo almacenar datos en la base de datos en HTML5
- 26. Rieles: obtener la fecha de la marca de fecha y hora
- 27. PHP UTC a la hora local
- 28. Generando hora UTC en java
- 29. Almacenar la hora del día en SQL
- 30. Conversión de cadena UTC a hora de época en javascript
Es muy bueno. –
@Mark Ransom: ¿Por qué no publicar esto como una respuesta adecuada para que la pregunta se pueda cerrar? –
@Ates, una respuesta adecuada necesitaría alguna justificación y advertencias que no estoy preparado para brindar. Simplemente no pude resistir la apertura que se me dio. –