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
廣告