Comment définir le fuseau horaire : 1. Définissez le fuseau horaire dans le fichier de configuration "php.ini", modifiez le contenu de l'élément "date.timezone" et supprimez le ";" devant l'élément ; Utilisez "date_default_timezone_set()" La fonction définit le fuseau horaire en spécifiant le fuseau horaire spécifié dans les paramètres.
L'environnement d'exploitation de cet article : système Windows 10, ThinkPHP version 3.2, ordinateur Dell G3.
Si vos serveurs sont répartis dans différentes régions ou pays, il peut y avoir un écart important entre le serveur où se trouvent certaines applications et la zone accessible, ce qui entraîne une heure de serveur inexacte .
Pour le même horodatage, si le fuseau horaire est différent, la chaîne de date et d'heure résultante sera également différente. Il est donc essentiel de définir le bon fuseau horaire.
Différents fuseaux horaires affecteront la valeur de date('Y-m-d H:i:s', time()) ou des fonctions similaires.
Nous pouvons gérer cela en définissant le fuseau horaire par défaut.
L'emplacement pour modifier le fuseau horaire est à peu près le suivant :
1 Définissez le fuseau horaire dans le fichier de configuration PHP.INI :
Emplacement du fichier/usr/local/php/etc/php.ini
date.timezone = PRC
2. Définissez le fuseau horaire dans le code :
2-1 Emplacement du fichier : /api/public/init.php
date_default_timezone_set('Asia/Phnom_Penh')//Doit écrire. : Fuseau horaire du Cambodge
Les fuseaux horaires couramment utilisés sont les suivants :
a). date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' Asia/Shanghai
b) date_default_timezone_set('Asia /Chongqing');//où Asia/Chongqing' est " Asia/Chongqing"
c) date_default_timezone_set('PRC');//où PRC est "République populaire de Chine"
d) ini_set( 'date.timezone','Etc/GMT-8');
e) ini_set('date.timezone','PRC');
f) ini_set('date.timezone','Asie /Shanghai');
d) ini_set('date .timezone','Asia/Chongqing');
Après de nombreux tests et utilisations : il est recommandé d'utiliser date_default_timezone_set pour définir le fuseau horaire ici, le l'effet est évident.
2-2. Emplacement du fichier : /application/Common/Conf/config.php
'DEFAULT_TIMEZONE'=>'Asia/Phnom_Penh',//Paramètre du fuseau horaire : Fuseau horaire du Cambodge
3. réglage de l'heure de l'ordinateur
Annotations de fonction dans le code ci-dessus :
Définition et utilisation
1.date_default_timezone_set(timezone) la fonction définit le fuseau horaire par défaut utilisé par toutes les fonctions date/heure dans le script.
Paramètres : fuseau horaire : obligatoire. Spécifie le fuseau horaire à utiliser, tel que « UTC » ou « Europe/Paris ».
Liste des fuseaux horaires légaux : http://www.php.net/manual/zh/timezones.php
2. ini_set est utilisé pour définir la valeur de php.ini, qui prend effet lorsque la fonction est exécutée. Une fois le script terminé, le paramètre Invalid. Vous pouvez modifier la configuration sans ouvrir le fichier php.ini, ce qui est très pratique pour l'espace virtuel
Format de la fonction :
string ini_set(string $varname, string $newvalue)
À ce stade, tous les paramètres de modification du fuseau horaire sont terminés pour obtenir une heure PHP cohérente.
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!