date_default_timezone_get()函数取得一个脚本中所有日期时间函数所使用的默认时区
date_default_timezone_get()函数返回脚本中的所有函数的默认时区。
如果使用date_default_timezone_set()函数设置时区。 date_default_timezone_get()返回先前设置的时区值,如果您没有显式设置任何默认时区值,则此函数将返回UTC的默认时区值。
date_default_timezone_get()
date_default_timezone_get()函数不接受任何参数。
此函数返回表示默认时区的字符串值。
此函数最初是在PHP版本5.1.0中引入的,并且可以在所有更高版本中使用。
以下示例检索并打印当前的默认时区-
<?php $timeZone = date_default_timezone_get(); print("默认时区: ".$timeZone); ?>测试看看‹/›
输出结果
默认时区: UTC
在以下示例中,我们使用date_default_timezone_set()函数设置默认时区-
<?php //设置时区 $tz = 'Asia/Shanghai'; date_default_timezone_set($tz); $timeZone = date_default_timezone_get(); print("默认时区: ".$timeZone); ?>测试看看‹/›
如果您使用date_default_timezone_get检索默认时区,它将返回您之前设置的值-
默认时区: Asia/Shanghai
以下示例打印默认时区及其缩写-
<?php //设置时区 $tz = 'Asia/Kolkata'; date_default_timezone_set($tz); //检索默认时区 $timeZone = date_default_timezone_get(); print("默认时区: ".$timeZone); print("\n"); //获取缩写 //$abbvr = $timeZone.date('e').date(T); print("缩写: " .date('T')); ?>测试看看‹/›
输出结果
默认时区: Asia/Kolkata 缩写: IST
获取旧时区和设置新时区
<?php echo "旧时区是 ". date_default_timezone_get(); $timeZone = 'America/Costa_Rica'; if( date_default_timezone_set( $timeZone) ){ # 现在获取该时区。 echo "新时区是 ". date_default_timezone_get(); } ?>测试看看‹/›
输出结果:
旧时区是 UTC 新时区是 America/Costa_Rica