Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah fungsi penukaran zon waktu PHP?

Apakah fungsi penukaran zon waktu PHP?

青灯夜游
青灯夜游asal
2022-05-27 19:33:521685semak imbas

Terdapat 2 fungsi: 1. ini_set(), sintaksnya ialah "ini_set('date.timezone','identifier)"; 2. date_default_timezone_set(), sintaksnya ialah "date_default_timezone_set('identifier') ".

Apakah fungsi penukaran zon waktu PHP?

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Terdapat dua masa php fungsi penukaran zon :

  • ini_set() fungsi

  • date_default_timezone_set() fungsi

1. Gunakan fungsi ini_set() untuk menetapkan zon waktu

Fungsi ini_set() dalam PHP boleh menetapkan zon waktu dengan menetapkan nilai konfigurasi "date.timezone" pilihan.

ini_set('date.timezone', '时区标识符')

Terdapat banyak pengecam zon waktu, yang boleh dilihat dengan melawati "https://www.php.net/manual/zh/timezones.php". disenaraikan di bawah Pengecam dan maknanya:

  • Asia/Shanghai —— Shanghai

  • Asia/Chongqing —— Chongqing

  • Asia/Urumqi —— Urumqi

  • Asia/Hong_Kong —— Hong Kong

  • Asia/Macao —— Macao

  • Asia/Taipei - Taipei

  • Asia/Singapura - Singapura

  • PRC - Zon Waktu China

Petua: Jika anda berada di China, kami boleh menetapkan zon waktu kepada "Asia/Shanghai atau PRC"!

[Contoh] Gunakan fungsi ini_set() untuk menetapkan zon waktu

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
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/Urumqi&#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());
?>

Apakah fungsi penukaran zon waktu PHP?

Gunakan date_default_timezone_set(). ) untuk menetapkan zon masa

Fungsi date_default_timezone_set() dalam PHP boleh menetapkan zon masa lalai untuk semua fungsi masa dan tarikh dalam skrip Format sintaks adalah seperti berikut:

date_default_timezone_set($timezone_identifier)

Parameter $timezone_identifier ialah pengecam zon waktu , seperti UTC (Greenwich Mean Time) atau Europe/Lisbon (Portugal).

Memandangkan PHP5.1.0 (fungsi tarikh dan masa telah ditulis semula dalam versi ini), jika zon waktu adalah menyalahi undang-undang, setiap panggilan ke fungsi tarikh dan masa akan menjana mesej ralat peringkat E_NOTICE. Jika anda menggunakan sistem Menetapkan pembolehubah persekitaran atau TZ juga akan menjana maklumat tahap E_STRICT.

[Contoh] Gunakan fungsi date_default_timezone_set() untuk menetapkan zon waktu

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
date_default_timezone_set(&#39;Asia/Urumqi&#39;);
echo &#39;乌鲁木齐的当前时间为:&#39;.date(&#39;Y-m-d H:i:s&#39;,time()).&#39;<br>&#39;;
date_default_timezone_set(&#39;Europe/Lisbon&#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());
?>

Apakah fungsi penukaran zon waktu PHP?

Pembelajaran yang disyorkan: "Video PHP tutorial

Atas ialah kandungan terperinci Apakah fungsi penukaran zon waktu 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