Maison > développement back-end > tutoriel php > Comment finaliser le paramétrage du fuseau horaire en PHP ?

Comment finaliser le paramétrage du fuseau horaire en PHP ?

WBOY
Libérer: 2023-04-10 18:02:02
original
2869 Les gens l'ont consulté

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 !

Comment finaliser le paramétrage du fuseau horaire en PHP ?

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.

Paramètres de fuseau horaire en PHP

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 :

Comment finaliser le paramétrage du fuseau horaire en PHP ?

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(时区标识符)
Copier après la connexion

示例如下:

<?php
    date_default_timezone_set(&#39;Asia/Hong_Kong&#39;);
    echo &#39;香港的当前时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time()).&#39;<br>&#39;;
    date_default_timezone_set(&#39;Asia/Macao&#39;);
    echo &#39;澳门的当前时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time()).&#39;<br>&#39;;
    date_default_timezone_set(&#39;Asia/Shanghai&#39;);
    echo &#39;上海的当前时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time());
?>
Copier après la connexion

输出结果:

Comment finaliser le paramétrage du fuseau horaire en PHP ?

由上述结果可以看出,通过date_default_timezone_set() 函数能够设置一个时区。

  • 使用 ini_set()

En PHP, la fonction date_default_timezone_set() peut définir un fuseau horaire par défaut pour toutes les fonctions de date. le format de syntaxe est le suivant :

ini_set(待修改的选项, 该选项新的值)
Copier après la connexion

L'exemple est le suivant :

<?php
    ini_set(&#39;date.timezone&#39;, &#39;GMT&#39;);
    echo &#39;当前的格林尼治时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time()).&#39;<br>&#39;;
    ini_set(&#39;date.timezone&#39;, &#39;Asia/Hong_Kong&#39;);
    echo &#39;香港的当前时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time()).&#39;<br>&#39;;
    ini_set(&#39;date.timezone&#39;, &#39;Asia/Shanghai&#39;);
    echo &#39;上海的当前时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time());
?>
Copier après la connexion

Résultat de sortie :

Comment finaliser le paramétrage du fuseau horaire en PHP ?Comment finaliser le paramétrage du fuseau horaire en PHP ?

Comme le montrent les résultats ci-dessus, un fuseau horaire peut être défini via la fonction date_default_timezone_set().


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, et elle le fera restent nouveaux lorsque le script est exécuté et restaurés à la fin du script. Le format de syntaxe de la fonction est le suivant : 🎜rrreee🎜L'exemple est le suivant : 🎜🎜rrreee🎜Le résultat de sortie : 🎜🎜🎜🎜🎜🎜Comme le montre l'exemple de liste, lorsque le script est restauré et qu'un nouveau L'option est reconfigurée, l'option de fuseau horaire définie restera la nouvelle valeur. 🎜🎜🎜Si vous êtes intéressé, vous pouvez cliquer sur "🎜Tutoriel vidéo PHP🎜" pour en savoir plus sur les connaissances 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!

É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