1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Comprender las especificidades temporales de los servidores
Esta guía trata sobre la sincronización de los servidores a través del protocolo NTP (Network Time Protocol) y la configuración de la zona horaria en los servidores de Infomaniak.
Sincronización precisa de los servidores a través de NTP
Los servidores de Infomaniak están todos sincronizados a través del protocolo NTP. La empresa pone a disposición sus propios servidores NTP stratum-1 accesibles al público para un uso flexible.
Para integrar estos servidores en sus parámetros, utilice la siguiente entrada: pool.ntp.infomaniak.ch
.
La configuración predeterminada de la zona horaria es UTC. Sin embargo, las funciones PHP están diseñadas para tener en cuenta diferentes zonas horarias según las necesidades específicas.
Para ajustar la zona horaria en tus scripts PHP, usa la función date_default_timezone_set('UTC')
.
MySQL: particularidades temporales
La infraestructura de Infomaniak soporta las funcionalidades que permiten trabajar con datos temporales de manera precisa y eficiente, teniendo en cuenta los husos horarios, lo cual es crucial para muchas aplicaciones modernas:
- MySQL utiliza una base de datos de zonas horarias para almacenar y gestionar la información sobre las zonas horarias.
- La tabla
mysql.time_zone
contiene los datos de los husos horarios, incluyendo la información sobre los desplazamientos de tiempo, los nombres de los husos horarios, etc. - La función CONVERT_TZ se utiliza para convertir una hora de un huso horario a otro en MySQL con la siguiente sintaxis:
CONVERT_TZ(dt, from_tz, to_tz)
, donde:dt
es la fecha/hora a convertir.from_tz
es el huso horario de origen.to_tz
es el huso horario de destino.
- Ejemplo:
CONVERT_TZ('2024-05-14 12:00:00', 'UTC', 'America/New_York')
convertirá la hora 12:00:00 UTC a la hora local de New York.