查詢

DateTimeInterface::getTimezone()函式—用法及示例

「 獲取當前 DateTimeInterface 物件所設定的時區 」


函式:DateTimeInterface::getTimezone() 適用版本:PHP 5 >= 5.5.0, PHP 7

用法: DateTimeInterface::getTimezone() 方法用於獲取當前 DateTimeInterface 物件所設定的時區。

語法:DateTimeZone DateTimeInterface::getTimezone()

返回值:返回一個 DateTimeZone 物件,表示當前 DateTimeInterface 物件的時區。

示例:

// 建立一個日期物件
$date = new DateTime('2021-01-01 12:00:00', new DateTimeZone('Asia/Shanghai'));

// 獲取時區
$timezone = $date->getTimezone()->getName();

// 列印時區
echo $timezone;

以上程式碼將輸出:Asia/Shanghai

在示例中,首先透過 new DateTime() 建立了一個日期物件 $date,並指定了時區為 "Asia/Shanghai"。然後,使用 $date->getTimezone() 方法獲取時區,並呼叫 getName() 方法獲取時區的名稱。最後,透過 echo 輸出時區名稱。

注意:DateTimeImmutable 類和 DateTime 類都實現了 DateTimeInterface 介面,因此這個方法可以在這兩個類的例項上使用。

補充糾錯
熱門PHP函式
分享連結