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