Comment régler date_default_timezone_set() pour la France en PHP ?

Réponses rédigées par Antoine
Dernière mise à jour : 2018-11-29 14:21:45
Thèmes : php - date
Question

Lorsque j'utilise des fonctions de dates PHP comme datetime ou strtotime, j'obtiens une erreur :

it is not safe to rely on the system's timezone settings

Je pense avoir identifier la problème : il manque date_default_timezone_set(), mais comment l'utiliser pour la France ?

Réponse

Vous avez vu juste, c'est bel et bien date_default_timezone_set() que vous devez utiliser pour définir le décalage horaire par défaut.

Pour cela, le plus simple et de positionner cette fonction au début de votre code PHP avec le paramètre Europe/Paris.

Pour régler date_default_timezone_set() pour la France en PHP, utilisez le code suivant :

date_default_timezone_set('Europe/Paris');

Vous trouverez la liste complète des fuseaux horaires PHP sur http://php.net/manual/fr/timezones.php.