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
php_function_reference.htm
广告