Maison > développement back-end > tutoriel php > Paramètre de fuseau horaire date_default_timezone_set()

Paramètre de fuseau horaire date_default_timezone_set()

炎欲天舞
Libérer: 2023-03-15 12:50:01
original
2570 Les gens l'ont consulté


date_default_timezone_set() définit le fuseau horaire

1
2009-05-15 02:20:42 1
2009-05-15 02:20:42 1
2009-05-14 18:20:42 1
2009-05-15 10:20:42 1
2009-05-15 10:20:42
Copier après la connexion

Il y avait un problème restant avant, c'est-à-dire echo date("y-m-d h:i:s", time()) renvoie L'heure ne correspond toujours pas à l'heure réelle. Aujourd'hui, j'ai enfin trouvé la raison et la solution en ligne. Je la partage comme suit :
Je voudrais ajouter que je ne trouve pas la ligne date.timezone. lorsque je modifie php.ini selon la méthode indiquée ci-dessous, vous ne pouvez rien y faire, bien sûr que non, haha, si vous ne l'avez pas, ajoutez-le vous-même et préparez suffisamment de nourriture et de vêtements par vous-même. . J'ai ajouté date.timezone = "PRC" et le problème a été résolu
À partir de php5.1.0, l'option date.timezone a été ajoutée à php.ini, qui est désactivée par défaut
. Autrement dit, l'heure affichée (quelle que soit la commande php utilisée) est l'heure moyenne de Greenwich
et notre heure (heure de Pékin) est exactement de 8 heures différente. Il existe trois méthodes ci-dessous pour restaurer l'heure normale.
1. Le moyen le plus simple est de ne pas utiliser php5.1 ou version supérieure
2. Si vous devez l'utiliser et ne pouvez pas modifier php.ini, vous devez ajouter
au-dessus de la déclaration sur l'heure d'initialisation. à date_default_timezone_set (XXX);
cp n'a pas ce problème
3, une fois pour toutes, seul php.ini peut être modifié. Ouvrez php.ini et recherchez date.timezone. Supprimez le point-virgule devant
= et ajoutez XXX à la fin. Redémarrez le service http (comme apache2 ou iis, etc.)
Concernant XXX, les valeurs disponibles. ​​​​pour la Chine continentale sont : Asie/Chongqing, Asie/Shanghai, Asie/Urumqi (Chongqing, Shanghai, Urumqi dans l'ordre)
Disponible à Hong Kong et Taiwan : Asie/Macao, Asie/Hong_Kong, Asie/Taipei (Macao, Hong Kong, Taipei dans l'ordre)
et Singapour :Asie/Singapour
Les étrangers semblent avoir manqué Pékin
Les autres valeurs disponibles sont : Etc/GMT-8, Singapour, Hongkong, RPC
Qu'est-ce que la RPC ? La RPC est la République populaire de Chine-_-
--------------------------------------------------- ---- ----------------------------------------------- ---- --------------------------
Solution :
Utilisez date_default_timezone_set() dans l'en-tête pour définir mon heure par défaut zone
date_default_timezone_set('PRC');
echo date('Y-m-d H:i:s');

l'heure est la même que l'heure actuelle du serveur !! ci-joint L'utilisation de date_default_timezone_set est la suivante
--------------------------------
date_default_timezone_set
(PHP 5 > = 5.1.0RC1)
date_default_timezone_set -- Définit le fuseau horaire par défaut pour toutes les fonctions de date et d'heure dans un script
Description
bool date_default_timezone_set ( string timezone_identifier )
date_default_timezone_set() Set pour toutes les dates Le fuseau horaire par défaut pour les fonctions horaires.
Remarque : Depuis PHP 5.1.0 (les fonctions date et heure ont été réécrites dans cette version), si le fuseau horaire est illégal, chaque appel à la fonction date et heure générera un message d'erreur de niveau E_NOTICE.
Paramètres
timezone_identifier
Identificateur de fuseau horaire, tel que UTC ou Europe/Lisbonne
Valeur de retour
Cette fonction renvoie toujours VRAI (même si le paramètre timezone_identifier est illégal).
-------------------------------------------------------------- --- ----------------------------------------------- -
Ajouter l'identifiant du fuseau horaire :
CET
CST6CDT
Cuba
EET
Egypte
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/Universel
Etc /UTC
Etc/ Zulu
Usine
GB
GB-Eire
GMT
GMT+0
GMT-0
GMT0
Greenwich
Hong Kong
HST
Islande
Iran
Israël
Jamaïque
Japon
Kwajalein
Libye
MET
MST
MST7MDT
Navajo
NZ
NZ- CHAT
Pologne
Portugal
RPC
PST8PDT
ROC
ROK
Singapour
Turquie
UCT
Universel
UTC
W-SU
WET

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