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 della timezone 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 impostazioni, utilizzare il seguente record: pool.ntp.infomaniak.ch
.
La configurazione predefinita della timezone è UTC. Tuttavia, le funzioni PHP sono progettate per tenere conto di diverse timezone in base alle esigenze specifiche.
Per regolare la timezone negli script PHP, utilizzare la funzione date_default_timezone_set('UTC')
.
MySQL: caratteristiche temporali
L'infrastruttura Infomaniak supporta le funzionalità per lavorare con dati temporali in modo preciso ed efficiente, tenendo conto dei fusi orari, che è fondamentale per molte applicazioni moderne:
- MySQL utilizza un database di fusi orari per archiviare e gestire le informazioni sui fusi orari.
- Il tavolo
mysql.time_zone
contiene i dati relativi ai fusi orari, comprese le informazioni relative agli scostamenti di tempo, ai nomi dei fusi orari, ecc. - La funzione CONVERT_TZ viene utilizzata per convertire un'ora da un fuso orario all'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à il tempo 12:00:00 UTC in tempo locale a New York.