Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Comprendere le specificità temporali dei server

Questa guida riguarda la sincronizzazione dei server tramite il protocollo NTP (Network Time Protocol) e la configurazione del fuso orario sui server di Infomaniak.

 

Sincronizzazione precisa dei server tramite NTP

I server di Infomaniak sono tutti sincronizzati tramite il protocollo NTP. L'azienda mette a disposizione i propri server NTP stratum-1 accessibili al pubblico per un'utilizzo flessibile.

Per integrare questi server nelle tue impostazioni, utilizzare la registrazione seguente: pool.ntp.infomaniak.ch.

La configurazione predefinita del fuso orario è in UTC. Tuttavia, le funzioni PHP sono progettate per tenere conto di diversi fusi orari in base alle esigenze specifiche.

Per regolare il fuso orario nei tuoi script PHP, utilizzare la funzione date_default_timezone_set('UTC').

 

MySQL: specifiche temporali

L'infrastruttura Infomaniak supporta le funzionalità che permettono di lavorare con i dati temporali in modo preciso ed efficiente, tenendo conto dei fusi orari, il che è cruciale per molte applicazioni moderne:

  • MySQL utilizza un database di fusi orari per memorizzare e gestire le informazioni sui fusi orari.
  • La tabella mysql.time_zone contiene i dati dei fusi orari, incluse le informazioni sui disallineamenti temporali, i nomi dei fusi orari, ecc.
  • La funzione CONVERT_TZ viene utilizzata per convertire un'ora da un fuso orario a un altro in MySQL con la sintassi seguente: CONVERT_TZ(dt, from_tz, to_tz), dove:
    • dt è la data/ora da convertire.
    • from_tz è il fuso orario di origine.
    • to_tz è il fuso orario di destinazione.
  • Esempio: CONVERT_TZ('2024-05-14 12:00:00', 'UTC', 'America/New_York') convertirà l'ora 12:00:00 UTC in orario locale a New York.

Questa FAQ è stata utile?