Comment définir le fuseau horaire sur la Chine en PHP : 1. Ouvrez le fichier de configuration "php.ini", définissez "date.timezone="Identifiant du fuseau horaire de la Chine"", et redémarrez l'environnement ; 2. Utilisez "ini_set( ' date.timezone','China time zone identifier')" pour définir le fuseau horaire ; 3. Utilisez "date_default_timezone_set('China time zone identifier');" dans l'en-tête de la page PHP pour définir le fuseau horaire.
L'environnement d'exploitation de ce tutoriel : système Windows7, version PHP8, ordinateur DELL G3
Puisque PHP5.0 réécrit la fonction data(), 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.
Trois façons de définir le fuseau horaire chinois en PHP
1. Définissez-le dans le fichier de configuration
Le fichier de configuration de 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, date.timezone
,
将;date.timezone =
前面的;
与 PHP 中的//
功能相同,都是注释的意思,这里我们需要将这个;
;
devant ;date.timezone =
par le / / en PHP
a la même fonction et signifie un commentaire. Ici, nous devons supprimer ce ;
et remplir l'identifiant de fuseau horaire correspondant après le = 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
Conseils : Si vous êtes en Chine, nous pouvons définir le fuseau horaire sur « Asie/Shanghai ou RPC ». N'oubliez pas de redémarrer le serveur une fois le réglage réussi !
2. Utilisez la fonction ini_set() pour définir le fuseau horaire
La fonction ini_set() en PHP peut définir la valeur de l'option de configuration spécifiée. Cette option de configuration conservera la nouvelle valeur lorsque le script est en cours d'exécution. , et sera restauré à la fin du script. Le format de syntaxe de la fonction est le suivant :ini_set($varname, $newvalue)
<?php header("Content-type:text/html;charset=utf-8"); ini_set('date.timezone', 'GMT'); echo '当前的格林尼治时间为:'.date('Y-m-d H:i:s',time()).'<br>'; ini_set('date.timezone', 'Asia/Urumqi'); echo '乌鲁木齐的当前时间为:'.date('Y-m-d H:i:s',time()).'<br>'; ini_set('date.timezone', 'Asia/Shanghai'); echo '上海的当前时间为:'.date('Y-m-d H:i:s',time()).'<br>'; ini_set('date.timezone', 'PRC'); echo '中国的当前时间为:'.date('Y-m-d H:i:s',time()); ?>
3. Utilisez la fonction date_default_timezone_set() pour définir le fuseau horaire
La fonction date_default_timezone_set() en PHP peut définir un fuseau horaire par défaut pour toutes les heures et toutes les dates. fonctions dans le script. Son format de syntaxe est le suivant :date_default_timezone_set($timezone_identifier)
<?php header("Content-type:text/html;charset=utf-8"); date_default_timezone_set('Asia/Urumqi'); echo '乌鲁木齐的当前时间为:'.date('Y-m-d H:i:s',time()).'<br>'; date_default_timezone_set('Europe/Lisbon'); echo '葡萄牙的当前时间为:'.date('Y-m-d H:i:s',time()).'<br>'; date_default_timezone_set('Asia/Shanghai'); echo '上海的当前时间为:'.date('Y-m-d H:i:s',time()).'<br>'; date_default_timezone_set('PRC'); echo '中国的当前时间为:'.date('Y-m-d H:i:s',time()); ?>
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!