(PHP 5 >= 5.1.0, PHP 7, PHP 8)
date_default_timezone_get — 取得所有日期/時間函式在腳本中使用的預設時區
此函式會依照下列優先順序傳回預設時區:
讀取使用 date_default_timezone_set() 函式設定的時區(如果有的話)
讀取 date.timezone ini 選項的值(如果已設定)
如果以上方法都失敗,date_default_timezone_get() 將會傳回預設時區 UTC
。
此函式沒有參數。
傳回 字串。
範例 #1 取得預設時區
<?php
date_default_timezone_set('Europe/London');
if (date_default_timezone_get()) {
echo 'date_default_timezone_set: ' . date_default_timezone_get() . '<br />';
}
if (ini_get('date.timezone')) {
echo 'date.timezone: ' . ini_get('date.timezone');
}
?>
以上範例會輸出類似以下的內容:
date_default_timezone_set: Europe/London date.timezone: Europe/London
範例 #2 取得時區的縮寫
<?php
date_default_timezone_set('America/Los_Angeles');
echo date_default_timezone_get() . ' => ' . date('e') . ' => ' . date('T');
?>
以上範例會輸出:
America/Los_Angeles => America/Los_Angeles => PST