Durante lo sviluppo o il corso del tuo progetto online, potresti avere la necessità di modificare il fuso orario delle applicazioni web per assicurarti che date e orari vengano gestiti correttamente. In questa guida mostriamo come cambiare il fuso orario di un database da phpMyAdmin.
Il fuso orario dei database di un hosting creato in cdmon è impostato di default su CEST o CET.
- CET (Ora dell’Europa Centrale): da fine ottobre fino a fine marzo.
- CEST (Ora legale dell’Europa Centrale): da fine marzo fino a fine ottobre.
Per modificare il fuso orario di un database è essenziale prima accedere a phpMyAdmin dalla gestione del tuo hosting: Come accedere a phpMyAdmin
È possibile che nel tuo hosting esistano più database. È fondamentale identificare e selezionare il database associato al sito web o al progetto specifico che desideri modificare.
Una volta dentro phpMyAdmin e selezionato il database corretto, devi andare alla scheda “SQL” dove potrai eseguire comandi SQL direttamente.
Verifica del fuso orario attuale
Per sapere quale fuso orario è attualmente configurato, esegui il seguente comando:
SELECT @@GLOBAL.time_zone,
@@SESSION.time_zone;
Se non sono state effettuate modifiche precedentemente, il risultato di questo comando sarà “SYSTEM”, il che significa che viene utilizzato il fuso orario configurato nel server, come spiegato all’inizio di questa guida. Questo comando è utile per confermare il fuso orario prima di effettuare qualsiasi modifica.
Per impostare un nuovo fuso orario, utilizza il comando:
set time_zone='<TimezoneName>';
Sostituisci <TimezoneName> con il fuso orario desiderato secondo il formato di fuso orario IANA. In questo link puoi verificare la lista degli identificatori TZ disponibili. Ad esempio, per cambiare il fuso orario all’Ora Standard della costa est degli Stati Uniti, utilizzeresti:
SET time_zone = 'America/New_York';
Dopo aver inserito il comando, fai clic su "Continua" e phpMyAdmin dovrebbe confermare che la modifica è stata effettuata correttamente.
Dopo aver modificato la configurazione del fuso orario, è fondamentale effettuare dei test per assicurarsi che tutto funzioni correttamente, specialmente nelle applicazioni sensibili ai cambiamenti di tempo, come plugin di calendario o sistemi di gestione eventi.
Ripristinare il fuso orario del sistema
Se hai bisogno di annullare le modifiche e utilizzare il fuso orario del server, esegui semplicemente:
SET time_zone = 'SYSTEM';