Base de conocimientos

1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!

Entender 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 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 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 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_zone contiene los datos de los husos horarios, incluidas las informaciones sobre los desplazamientos horarios, 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 Nueva York.

¿Le ha sido útil esta FAQ?