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 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
Todos los servidores de Infomaniak están 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 el siguiente registro: pool.ntp.infomaniak.ch.
La configuración predeterminada de la zona horaria está en 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 sus scripts PHP, utilice la función date_default_timezone_set('UTC').
MySQL: especificidades temporales
La infraestructura de Infomaniak admite 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 husos horarios para almacenar y gestionar la información sobre los husos horarios.
- La tabla
mysql.time_zonecontiene los datos de los husos horarios, incluidas las informaciones 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:dtes la fecha/hora a convertir.from_tzes el huso horario de origen.to_tzes 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 Nueva York.