函式: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 介面,因此這個方法可以在這兩個類的例項上使用。