查詢

IntlTimeZone::createDefault()函式—用法及示例

「 建立一個代表系統預設時區的IntlTimeZone物件 」


函式名稱:IntlTimeZone::createDefault()

函式描述:該函式用於建立一個代表系統預設時區的IntlTimeZone物件。

適用版本:PHP 5 >= 5.5.0, PHP 7, PHP 8

用法:

IntlTimeZone::createDefault(): IntlTimeZone

示例:

// 獲取系統預設時區
$defaultTimeZone = IntlTimeZone::createDefault();

// 輸出預設時區的ID
echo $defaultTimeZone->getID(); // 輸出類似於 "Asia/Shanghai"

// 輸出預設時區的規範名稱
echo $defaultTimeZone->getDisplayName(); // 輸出類似於 "China Standard Time"

// 輸出預設時區的GMT偏移量
echo $defaultTimeZone->getRawOffset(); // 輸出類似於 28800 (表示 GMT+8)

// 獲取預設時區的所有支援的名稱
$availableNames = $defaultTimeZone->getAvailableIDs();
print_r($availableNames);
// 輸出類似於:
// Array
// (
//     [0] => Etc/GMT+12
//     [1] => Etc/GMT+11
//     [2] => Pacific/Midway
//     [3] => Pacific/Niue
//     ...
// )

注意事項:

  • 該函式在PHP的Intl擴充套件中提供。
  • 該函式返回一個IntlTimeZone物件,表示系統預設時區。
  • IntlTimeZone類還提供了其他方法來獲取有關時區的資訊,如獲取偏移量、轉換時間等。
  • 如果您需要在應用程式中處理多個時區,建議使用IntlTimeZone類來確保正確的時區轉換和處理。
補充糾錯
熱門PHP函式
分享連結