Pendant le développement ou le cycle de vie de votre projet en ligne, vous pouvez avoir besoin d'ajuster le fuseau horaire des applications web pour garantir que les dates et heures sont traitées correctement. Dans ce guide, nous montrons comment modifier le fuseau horaire d'une base de données depuis phpMyAdmin.
Le fuseau horaire par défaut des bases de données d'un hébergement créé chez cdmon est CEST ou CET.
- CET (Heure normale d'Europe centrale) : De la fin octobre jusqu'à la fin mars.
- CEST (Heure d'été d'Europe centrale) : De la fin mars jusqu'à la fin octobre.
Pour modifier le fuseau horaire d'une base de données, il est essentiel d'accéder d'abord à phpMyAdmin depuis votre gestion d'hébergement : Comment accéder à phpMyAdmin
Il peut y avoir plusieurs bases de données dans votre compte d'hébergement. Il est crucial d'identifier et de sélectionner la base de données associée au site web ou projet spécifique que vous souhaitez ajuster.
Une fois dans phpMyAdmin et après avoir sélectionné la base de données appropriée, vous devez aller dans l'onglet "SQL" où vous pouvez exécuter des commandes SQL directement.
Vérifier le fuseau horaire actuel
Pour connaître quel fuseau horaire est actuellement configuré, exécutez la commande suivante :
SELECT @@GLOBAL.time_zone,
@@SESSION.time_zone;
Si aucun changement n'a été effectué précédemment, le résultat de cette commande sera "SYSTEM", ce qui signifie que le fuseau horaire configuré sur le serveur est utilisé, comme expliqué au début de ce guide. Cette commande est utile pour confirmer le fuseau horaire avant d'apporter des modifications.
Modifier le fuseau horaire
Pour ajuster le fuseau horaire vers un nouveau, utilisez la commande :
set time_zone='<NomFuseauHoraire>';
Remplacez <NomFuseauHoraire> par le fuseau horaire souhaité selon le format IANA time zone. Dans ce lien, vous pouvez vérifier la liste des identifiants TZ disponibles. Par exemple, pour changer le fuseau horaire vers l'heure normale de l'Est des États-Unis, vous utiliseriez :
SET time_zone = 'America/New_York';
Après avoir saisi la commande, cliquez sur "Continuer" et phpMyAdmin devrait confirmer que le changement a été appliqué avec succès.
Après avoir modifié les paramètres du fuseau horaire, il est crucial d'effectuer des tests pour s'assurer que tout fonctionne comme prévu, en particulier dans les applications sensibles aux changements d'heure telles que les plugins de calendrier ou la gestion d'événements.
Réinitialiser au fuseau horaire système
Si vous devez annuler les modifications et réutiliser le fuseau horaire du serveur, exécutez simplement :
SET time_zone = 'SYSTEM';