(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::getLocale — 获取与对象关联的区域设置
面向对象风格
过程式风格
返回此日历对象使用的区域设置。
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"