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