Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melengkapkan tetapan zon waktu dalam PHP?

Bagaimana untuk melengkapkan tetapan zon waktu dalam PHP?

WBOY
WBOYasal
2021-10-21 10:25:072808semak imbas

Dalam artikel sebelumnya, kami membawakan anda "Membawa anda memahami jenis ralat dan tahap ralat PHP", yang memperkenalkan jenis ralat dan tahap ralat dalam PHP secara terperinci Dalam artikel ini, kami Mari kita lihat bagaimana kita harus menetapkan zon waktu dalam PHP. Saya harap ia akan membantu semua orang!

Bagaimana untuk melengkapkan tetapan zon waktu dalam PHP?

Dalam kehidupan seharian kita, masa adalah sangat penting dan penting Begitu juga dalam pembangunan harian kita, kadangkala Apabila masa perlu disimpan untuk merekodkan sesuatu. bagaimana kita harus menetapkan masa?

Dalam PHP, anda boleh mendapatkan tarikh dan masa melalui fungsi masa tarikh Fungsi tarikh dan masa dalam PHP ditetapkan mengikut masa pelayan lalai kepada Masa Greenwich.

Tetapan zon waktu dalam PHP

Jika anda ingin menukar masa dalam PHP kepada waktu tempatan, anda perlu menukar tetapan zon waktu dalam bahasa PHP. Terdapat tiga cara untuk menetapkan zon waktu bahasa dalam PHP Mari kita lihat seterusnya:

  • Konfigurasikan dalam fail konfigurasi

Fail konfigurasi dalam PHP ialah fail php.ini Bagi cara mencari fail ini, saya nyatakan dalam artikel sebelum ini "

Bagaimana untuk memuat naik fail dalam PHP? Anda akan faham selepas membacanya! " disebut dalam artikel, jika anda berminat, anda boleh klik untuk menyemaknya. Selepas menemui php.ini, cari date.timezone dalam fail dan dapatkan keputusan berikut:

Bagaimana untuk melengkapkan tetapan zon waktu dalam PHP?

Asia/Shangha mewakili zon waktu, juga dipanggil pengecam zon waktu. Terdapat banyak pengecam zon waktu sedemikian. Berikut ialah beberapa pengecam zon waktu yang biasa digunakan:

Asia/Shanghai —— Shanghai

Asia/Chongqing —— Chongqing

Asia /Hong_Kong. —— Hong Kong

Asia/Macao —— Macau

Asia/Taipei —— Taipei

PRC —— Zon waktu China

Perlu diingatkan bahawa , apabila kita melengkapkan tetapan zon waktu, kita perlu memulakan semula pelayan untuk tetapan yang hilang berkuat kuasa.

  • Tetapkan zon waktu menggunakan fungsi date_default_timezone_set()

Dalam PHP, date_default_timezone_set () Fungsi ini boleh menetapkan zon masa lalai untuk semua fungsi tarikh Format sintaksnya adalah seperti berikut:


date_default_timezone_set(时区标识符)
Contohnya adalah seperti berikut:


<.>Hasil keluaran:
<?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());
?>


Bagaimana untuk melengkapkan tetapan zon waktu dalam PHP?Seperti yang dapat dilihat daripada keputusan di atas, zon waktu boleh ditetapkan melalui fungsi date_default_timezone_set() .

  • Gunakan fungsi untuk menetapkan zon waktuini_set()

  • ini_set() fungsi dalam PHP Anda boleh menetapkan nilai pilihan konfigurasi yang ditentukan, mengekalkan nilai baharu semasa skrip berjalan dan memulihkannya apabila skrip tamat. Format sintaks fungsi adalah seperti berikut:

Contohnya adalah seperti berikut:
ini_set(待修改的选项, 该选项新的值)


Hasil output:
<?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());
?>


Bagaimana untuk melengkapkan tetapan zon waktu dalam PHP?Seperti yang dapat dilihat daripada contoh penyenaraian, apabila skrip dipulihkan dan pilihan baharu dikonfigurasikan semula, pilihan zon waktu yang ditetapkan akan mengekalkan nilai baharu.


Jika anda berminat, anda boleh klik pada "

Tutorial Video PHP

" untuk mengetahui lebih lanjut tentang pengetahuan PHP.

Atas ialah kandungan terperinci Bagaimana untuk melengkapkan tetapan zon waktu dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn