PHP Conference Japan 2024

IntlCalendar::getLocale

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)

IntlCalendar::getLocale取得與物件關聯的地區設定

說明

物件導向風格

public IntlCalendar::getLocale(int $type): string|false

程序式風格

intlcal_get_locale(IntlCalendar $calendar, int $type): string|false

返回此日曆物件所使用的地區設定。

參數

calendar

一個 IntlCalendar 實例。

type

要提取實際地區設定(日曆數據來源的地區設定,使用 Locale::ACTUAL_LOCALE)還是有效地區設定,亦即 ICU 相對於請求的地區設定所支援的最特定地區設定 - 請參閱 Locale::VALID_LOCALE。從最一般到最特定,地區設定的排序方式如下 - 實際地區設定、有效地區設定、請求的地區設定。

返回值

地區設定字串,或在失敗時返回 false

範例

範例 #1 IntlCalendar::getLocale()

<?php
$cal
= IntlCalendar::createInstance(IntlTimeZone::getGMT(), 'en_US_CALIFORNIA');
var_dump(
$cal->getLocale(Locale::ACTUAL_LOCALE),
$cal->getLocale(Locale::VALID_LOCALE)
);

以上範例將輸出

string(2) "en"
string(5) "en_US"

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top