1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Comprender las particularidades temporales de los servidores
Esta guía se refiere a la sincronización de servidores a través del protocolo NTP (Network Time Protocol) y a la configuración del timezone en los servidores de Infomaniak.
Sincronización precisa de 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 su configuración, utilice el siguiente registro: pool.ntp.infomaniak.ch
.
La configuración predeterminada del timezone es UTC. Sin embargo, las funciones PHP están diseñadas para tener en cuenta diferentes timezones en función de las necesidades específicas.
Para ajustar el timezone en los scripts PHP, utilice la función date_default_timezone_set('UTC')
.
MySQL: particularidades temporales
La infraestructura Infomaniak admite las funciones que permiten trabajar con datos temporales de manera precisa y eficiente, teniendo en cuenta los husos horarios, lo que es crucial para muchas aplicaciones modernas:
- MySQL utiliza una base de datos de husos horarios para almacenar y gestionar la información sobre husos horarios.
- La mesa
mysql.time_zone
contiene los datos de los husos horarios, incluida la información sobre los desfases de tiempo, los nombres de los husos horarios, etc. - La función CONVERT_TZ se utiliza para convertir una hora de una zona horaria a otra en MySQL con la siguiente sintaxis:
CONVERT_TZ(dt, from_tz, to_tz)
, donde:dt
es la fecha/hora a convertir.from_tz
es la zona horaria de origen.to_tz
es la zona horaria objetivo.
- Ejemplo:
CONVERT_TZ('2024-05-14 12:00:00', 'UTC', 'America/New_York')
Convertirá el tiempo 12:00:00 UTC en tiempo local en Nueva York.