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