函式名稱:IntlTimeZone::fromDateTimeZone()
適用版本:PHP 5 >= 5.5.0, PHP 7, PHP 8
函式說明:IntlTimeZone::fromDateTimeZone() 函式將 DateTimeZone 物件轉換為 IntlTimeZone 物件。
用法: IntlTimeZone::fromDateTimeZone(DateTimeZone $zone): IntlTimeZone
引數:
- $zone: 必需,一個 DateTimeZone 物件,表示要轉換的時區。
返回值: 返回一個 IntlTimeZone 物件,表示與給定的 DateTimeZone 物件相對應的時區。
示例:
// 建立一個 DateTimeZone 物件
$dateTimeZone = new DateTimeZone('Asia/Shanghai');
// 使用 IntlTimeZone::fromDateTimeZone() 函式將 DateTimeZone 物件轉換為 IntlTimeZone 物件
$intlTimeZone = IntlTimeZone::fromDateTimeZone($dateTimeZone);
// 列印轉換後的時區資訊
echo $intlTimeZone->getID(); // 輸出:Asia/Shanghai
注意事項:
- 請確保你的 PHP 版本至少為 5.5.0,且安裝了 intl 擴充套件,才能使用 IntlTimeZone 類和相應的方法。
- 轉換後的 IntlTimeZone 物件可以用於執行各種與時區相關的操作,例如獲取時區 ID、轉換時間等。