Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk melengkapkan tetapan zon waktu dalam PHP?
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!
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.
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
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:
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 KongAsia/Macao —— MacauAsia/Taipei —— TaipeiPRC —— Zon waktu ChinaPerlu 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()
date_default_timezone_set(时区标识符)Contohnya adalah seperti berikut:
<?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()); ?>
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(待修改的选项, 该选项新的值)
<?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()); ?>
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 "
" 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!