Maison > développement back-end > Problème PHP > Comment résoudre le problème de l'erreur de date php

Comment résoudre le problème de l'erreur de date php

藏色散人
Libérer: 2023-03-03 11:30:01
original
4033 Les gens l'ont consulté

Solution à l'erreur de date php : 1. Utilisez "date_default_timezone_set()" dans l'en-tête de la page ; 2. Utilisez "ini_set('date.timezone','Asia/Shanghai');" de la page ; 3 , modifiez « php.ini ».

Comment résoudre le problème de l'erreur de date php

Recommandé : "Tutoriel PHP"

Solution d'erreur de fonction de date php

 PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone
Copier après la connexion

Lors de l'utilisation d'une version PHP supérieure à PHP5.3, tant que cela implique du temps, une erreur du type

"PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone settings.
You are *required* to use the date.timezone setting or the date_default_timezone_set() function.
In case you used any of those methods and you are still getting this warning, you most likely
misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in"
Copier après la connexion

sera signalée. Comment le résoudre

En fait, à partir de PHP 5.1.0, lors de l'utilisation de fonctions telles que date(), si le fuseau horaire est mal défini, chaque fois que la fonction time est appelée,

Générez des informations E_NOTICE ou E_WARNING. Et dans php5.1.0, l'option date.timezone est désactivée par défaut. Quelle que soit la commande php utilisée, c'est l'heure de Greenwich, mais dans PHP5.3, il semble que si elle n'est pas définie, cette erreur sera également forcée. lancé. Pour résoudre ce problème

, localisez-le simplement.

Voici trois méthodes (n'importe laquelle fonctionnera) :

1. Utilisez date_default_timezone_set() sur l'en-tête pour définir date_default_timezone_set('PRC'); //East Eighth Time Zone echo

date('Y-m-d H:i:s');
Copier après la connexion

2. Utilisez ini_set('date.timezone','Asia/Shanghai');

3. Ouvrez php5.ini et recherchez date.timezone. Supprimez le point-virgule et remplacez-le par : date.timezone =PRC

Redémarrez le service http (tel qu'apache2 ou iis, etc.).

XXX peut avoir n’importe quelle valeur correcte. Pour notre pays : il peut s'agir des valeurs suivantes : Asia/Chongqing, Asia/Shanghai, Asia/Urumqi

(dans l'ordre Chongqing, Shanghai, Urumqi) Disponible à Hong Kong et Taiwan : Asia/Macao, Asia/ Hong_Kong, Asie/Taipei (Macao, Hong Kong, Taipei dans l'ordre) et Singapour : Asie/Singapour, bien sûr, la RPC est également acceptable.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal