Dans l'article précédent, je vous ai présenté "Vous faire comprendre les types d'erreur et les niveaux d'erreur de PHP", qui présentait en détail les types d'erreur et les niveaux d'erreur en PHP. Jetons un coup d'œil à cet article. le fuseau horaire en PHP, j'espère que cela sera utile à tout le monde !
Dans notre vie quotidienne, le temps est très important et essentiel. Il en va de même en PHP. Dans notre développement quotidien, il faut parfois stocker le temps pour enregistrer quelque chose, comment devons-nous régler l'heure ?
En PHP, vous pouvez obtenir la date et l'heure via la fonction date et heure. Les fonctions de date et d'heure en PHP sont définies via l'heure du serveur par défaut, l'heure de Greenwich.
Si vous souhaitez changer l'heure en PHP en heure locale, vous devez modifier les paramètres de fuseau horaire dans le langage PHP. Il existe trois façons de définir le fuseau horaire de la langue en PHP. Voyons ensuite :
Configurez-le dans le fichier de configuration
Le fichier de configuration en PHP est le fichier php.ini. Quant à la façon dont j'ai trouvé ce fichier dans mon article précédent "Comment télécharger des fichiers avec PHP ?" Vous comprendrez après l’avoir lu ! " mentionné dans l'article, si vous êtes intéressé, vous pouvez cliquer pour le consulter. Après avoir trouvé php.ini, recherchez date.timezone dans le fichier et trouvez les résultats suivants :
Asia/Shangha représente le fuseau horaire, également appelé identifiant de fuseau horaire. Il existe de nombreux identifiants de fuseau horaire de ce type. Voici quelques identifiants de fuseau horaire couramment utilisés :
Asie/Shanghai —— Shanghai
Asie/Chongqing —— Chongqing
Asie/Hong_Kong —— Hong Kong
Asie/Macao —— Macao.
Asie/Taipei - Taipei
RPC - China Time Zone
Il convient de noter qu'une fois le réglage du fuseau horaire terminé, nous devons redémarrer le serveur pour que les paramètres perdus prennent effet.
Utilisez la fonction date_default_timezone_set()
pour définir le fuseau horaire date_default_timezone_set()
函数设置时区
在PHP中,date_default_timezone_set() 函数能够所有的日期函数设置一个默认时区,它的语法格式如下:
date_default_timezone_set(时区标识符)
示例如下:
<?php date_default_timezone_set('Asia/Hong_Kong'); echo '香港的当前时间为:'.date('Y-m-d H:i:s',time()).'<br>'; date_default_timezone_set('Asia/Macao'); 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()); ?>
输出结果:
由上述结果可以看出,通过date_default_timezone_set() 函数能够设置一个时区。
使用 ini_set()
ini_set(待修改的选项, 该选项新的值)
L'exemple est le suivant :
<?php ini_set('date.timezone', 'GMT'); echo '当前的格林尼治时间为:'.date('Y-m-d H:i:s',time()).'<br>'; ini_set('date.timezone', 'Asia/Hong_Kong'); 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()); ?>
Résultat de sortie :
Utilisez la fonction ini_set()
pour définir le fuseau horaire
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!