date_default_timezone_get()函數(shù)取得一個腳本中所有日期時間函數(shù)所使用的默認時區(qū)
date_default_timezone_get()函數(shù)返回腳本中的所有函數(shù)的默認時區(qū)。
如果使用date_default_timezone_set()函數(shù)設(shè)置時區(qū)。 date_default_timezone_get()返回先前設(shè)置的時區(qū)值,如果您沒有顯式設(shè)置任何默認時區(qū)值,則此函數(shù)將返回UTC的默認時區(qū)值。
date_default_timezone_get()
date_default_timezone_get()函數(shù)不接受任何參數(shù)。
此函數(shù)返回表示默認時區(qū)的字符串值。
此函數(shù)最初是在PHP版本5.1.0中引入的,并且可以在所有更高版本中使用。
以下示例檢索并打印當(dāng)前的默認時區(qū)-
<?php
$timeZone = date_default_timezone_get();
print("默認時區(qū): ".$timeZone);
?>測試看看?/?輸出結(jié)果
默認時區(qū): UTC
在以下示例中,我們使用date_default_timezone_set()函數(shù)設(shè)置默認時區(qū)-
<?php
//設(shè)置時區(qū)
$tz = 'Asia/Shanghai';
date_default_timezone_set($tz);
$timeZone = date_default_timezone_get();
print("默認時區(qū): ".$timeZone);
?>測試看看?/?如果您使用date_default_timezone_get檢索默認時區(qū),它將返回您之前設(shè)置的值-
默認時區(qū): Asia/Shanghai
以下示例打印默認時區(qū)及其縮寫-
<?php
//設(shè)置時區(qū)
$tz = 'Asia/Kolkata';
date_default_timezone_set($tz);
//檢索默認時區(qū)
$timeZone = date_default_timezone_get();
print("默認時區(qū): ".$timeZone);
print("\n");
//獲取縮寫
//$abbvr = $timeZone.date('e').date(T);
print("縮寫: " .date('T'));
?>測試看看?/?輸出結(jié)果
默認時區(qū): Asia/Kolkata 縮寫: IST
獲取舊時區(qū)和設(shè)置新時區(qū)
<?php
echo "舊時區(qū)是 ". date_default_timezone_get();
$timeZone = 'America/Costa_Rica';
if( date_default_timezone_set( $timeZone) ){
# 現(xiàn)在獲取該時區(qū)。
echo "新時區(qū)是 ". date_default_timezone_get();
}
?>測試看看?/?輸出結(jié)果:
舊時區(qū)是 UTC 新時區(qū)是 America/Costa_Rica