PHP 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版本
此函数首次出现在PHP版本5.1.0中,并且与后续的所有版本兼容。
示例
以下示例检索并打印当前默认时区 –
<?php
timeZone = date_default_timezone_get();
print("Default timezone: ".timeZone);
?>
以下是结果:
Default timezone: UTC
示例
在下面的示例中,我们使用date_default_timezone_set()函数来设置默认的时区 –
<?php
//setting the timezone
tz = 'Indian/Mahe'; date_default_timezone_set(tz);
timeZone = date_default_timezone_get();
print("Default timezone: ".timeZone);
?>
如果您使用 date_default_timezone_get 检索默认的时区,它将返回您先前设置的值 –
Default timezone: Indian/Mahe
示例
以下示例打印默认的时区及其缩写 –
<?php
//setting the timezone
tz = 'Asia/Kolkata'; date_default_timezone_set(tz);
//Retrieving the default timezone
timeZone = date_default_timezone_get();
print("Default timezone: ".timeZone);
print("\n");
//Getting abbreviation
//abbvr =timeZone.date('e').date(T);
print("Abbreviation: " .date('T'));
?>
这将产生以下结果-
Default timezone: Asia/Kolkata
Abbreviation: IST
示例
<?php
echo "Old time zone is ". date_default_timezone_get();
timeZone = 'America/Costa_Rica';
if( date_default_timezone_set(timeZone) ){
# Now get this time zone.
echo "New time zone is ". date_default_timezone_get();
}
?>
这将产生以下结果−
Old time zone is America/Denver
New time zone is America/Costa_Rica