1000 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. La società 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 impostare 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 fuseaux orari per memorizzare e gestire le informazioni sui fuseaux orari.
- La tabella
mysql.time_zone
contiene i dati dei fuseaux horaires, incluse le informazioni sui fusi orari, 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 seguente sintassi:
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 ora locale a New York.