Maison  >  Article  >  développement back-end  >  Comment définir le fuseau horaire dans le fichier php.ini ?

Comment définir le fuseau horaire dans le fichier php.ini ?

青灯夜游
青灯夜游original
2020-07-21 11:53:354378parcourir

Comment définir le fuseau horaire dans le fichier php.ini : Ouvrez le fichier php.ini, recherchez "date.timezon" dans le fichier ; supprimez le ";" devant ";date.timezone". =", et ajoutez-le ici. Remplissez l'identifiant de fuseau horaire correspondant après "=" dans une phrase. Par exemple, "PRC" peut définir le fuseau horaire chinois.

Comment définir le fuseau horaire dans le fichier php.ini ?

Le temps est essentiel dans la vie, et c'est la même chose en PHP. Le temps doit parfois être stocké pour enregistrer quelque chose ou être affiché dans le navigateur.

En PHP, la date et l'heure sont obtenues grâce aux fonctions de date et d'heure. Les fonctions de date et d'heure dépendent du réglage de l'heure du serveur. Le réglage de l'heure du serveur est par défaut l'heure de Greenwich (zéro fuseau horaire). Si l'heure n'est pas spécifiquement définie sur un fuseau horaire spécifique, l'heure obtenue via les fonctions PHP pertinentes sera. être l'heure du fuseau horaire zéro. C'est 8 heures de moins que l'heure de Pékin.

[Tutoriels associés recommandés : "Tutoriel PHP"]

Division des fuseaux horaires

Le monde est divisé en 24 fuseaux horaires. Chaque fuseau horaire a sa propre heure locale et l'heure locale de chaque fuseau horaire diffère de 1 à 23 heures en même temps. Par exemple, l'heure locale de Londres, au Royaume-Uni, et l'heure locale de Pékin diffèrent en fonction. 8 heures.

Dans le domaine des communications radio internationales, une heure unifiée est utilisée, appelée Temps universel coordonné (UTC). L'UTC est la même que le temps moyen de Greenwich (GMT).

En raison de la réécriture de la fonction data() dans PHP5.0, la fonction date et heure actuelle est inférieure de 8 heures à l'heure du système. Le paramètre par défaut du langage PHP est l'heure standard de Greenwich (c'est-à-dire que le fuseau horaire zéro est utilisé), donc pour obtenir l'heure locale actuelle, vous devez modifier le paramètre de fuseau horaire dans le langage PHP.

Définissez le fuseau horaire dans le fichier de configuration php ini

Le fichier de configuration PHP est le fichier php.ini dans le répertoire d'installation de PHP. Recherchez-le et ouvrez-le. Recherchez ensuite date.timezone dans le fichier, et nous verrons une information comme indiqué ci-dessous :

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone =

Le ;date.timezone = devant ; a la même fonction que le // en PHP. Cela signifie un commentaire. Ici, nous devons supprimer ce ; et remplir l'identifiant de fuseau horaire correspondant après = dans cette phrase, comme indiqué ci-dessous :

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Shangha

Il existe de nombreux fuseaux horaires. identifiants, vous pouvez passer par Visitez "https://www.php.net/manual/zh/timezones.php" pour voir Voici quelques identifiants de fuseau horaire couramment utilisés et leurs significations :

Asia/Shanghai —— 上海
Asia/Chongqing —— 重庆
Asia/Urumqi —— 乌鲁木齐
Asia/Hong_Kong —— 香港
Asia/Macao —— 澳门
Asia/Taipei —— 台北
Asia/Singapore —— 新加坡
PRC —— 中国时区

. Astuce : En Chine Si c'est le cas, nous pouvons définir le fuseau horaire sur « Asie/Shanghai ou RPC ». N'oubliez pas de redémarrer le serveur une fois le paramétrage réussi !

Exemple : Ce qui suit est un morceau de code permettant de vérifier si nos paramètres sont efficaces.

<?php
    echo date(&#39;Y-m-d H:i:s&#39;,time());
?>

Le résultat de l'exécution est le suivant :

2020-07-21 11:45:20

Si le résultat de l'exécution est égal à l'heure locale de notre ordinateur, cela signifie que notre réglage est réussi.

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