Maison  >  Article  >  développement back-end  >  Que faire si la fonction de date php est mal formatée

Que faire si la fonction de date php est mal formatée

藏色散人
藏色散人original
2021-07-02 09:31:372214parcourir

Solution à l'erreur de formatage de la fonction date php : 1. Modifiez le fichier de configuration php.ini ; 2. Ajoutez la fonction "date_default_timezone_set(timezone_identifier)".

Que faire si la fonction de date php est mal formatée

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Que dois-je faire s'il y a une erreur de format dans la fonction date php ? La fonction Date() se trompe d’heure ?

Après avoir obtenu l'heure via la fonction date(), vous constaterez que l'heure est erronée. Elle est 8 heures plus petite que l'heure actuelle. C'est la même chose que vous utilisiez H ou h. L'heure est l'heure moyenne de Greenwich. La différence avec l'heure de Pékin est de 8 heures.

La solution est la suivante :

1. Modifiez le fichier de configuration php.ini

Ouvrez le fichier php.ini, généralement dans le répertoire racine de configuration php, recherchez le ;date.timezone, supprimez le point-virgule précédent, et Changer le fuseau horaire de la date = PRC. Enregistrez et redémarrez le service Apahce (il y aura parfois des problèmes de redémarrage, arrêtez-vous d'abord puis démarrez).

2. Ajoutez la fonction date_default_timezone_set(timezone_identifier) ​​​​

Cette fonction permet de définir le fuseau horaire actuel, d'initialiser l'heure et d'ajouter cette phrase avant l'en-tête de la page ou d'obtenir l'heure.

Par exemple :

date_default_timezone_set(PRC);
echo date("Y-m-d H-i-s");

Les paramètres sont définis comme suit :

date_default_timezone_set(PRC) – réglé sur l'heure de Pékin, PRC représente la République populaire de Chine

date_default_timezone_set('Asia/Shanghai') – réglé sur l'heure de Shanghai, disponibles en Chine continentale sont également « Chongqi » (Chongqing) et « Urumqi » (Urumqi) sont également disponibles

Disponible à Hong Kong et à Taiwan : Asie/Macao, Asie/Hong_Kong, Asie/Taipei (Macao, Hong Kong, Taipei en commande)

Singapour : Asie/Singapour (Il semble que je n'ai tout simplement pas vu Pékin)

Cette fonction retournera toujours True, mais vous devez saisir timezone_identifier, sinon une erreur sera signalée.

Les éléments suivants sont tous les identifiants de fuseau horaire : (pour votre référence)

CET
CST6CDT
Cuba
EET
Egypt
Eire
EST
EST5EDT
Etc/GMT
Etc/GMT+0
Etc/GMT+1
Etc/GMT+10
Etc/GMT+11
Etc/GMT+12
Etc/GMT+2
Etc/GMT+3
Etc/GMT+4
Etc/GMT+5
Etc/GMT+6
Etc/GMT+7
Etc/GMT+8
Etc/GMT+9
Etc/GMT-0
Etc/GMT-1
Etc/GMT-10
Etc/GMT-11
Etc/GMT-12
Etc/GMT-13
Etc/GMT-14
Etc/GMT-2
Etc/GMT-3
Etc/GMT-4
Etc/GMT-5
Etc/GMT-6
Etc/GMT-7
Etc/GMT-8
Etc/GMT-9
Etc/GMT0
Etc/Greenwich
Etc/UCT
Etc/Universal
Etc/UTC
Etc/Zulu
Factory
GB
GB-Eire
GMT
GMT+0
GMT-0
GMT0
Greenwich
Hongkong
HST
Iceland
Iran
Israel
Jamaica
Japan
Kwajalein
Libya
MET
MST
MST7MDT
Navajo
NZ
NZ-CHAT
Poland
Portugal
PRC
PST8PDT
ROC
ROK
Singapore
Turkey
UCT
Universal
UTC
W-SU
WET

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Déclaration:
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