English | 简体中文 | 繁體中文
查询

IntlTimeZone::getDisplayName()函数—用法及示例

「 获取指定时区的本地化显示名称 」


函数名称:IntlTimeZone::getDisplayName()

函数描述:该函数用于获取指定时区的本地化显示名称。

适用版本:该函数适用于PHP版本5.5及以上,并且需要安装intl扩展。

语法:string IntlTimeZone::getDisplayName(bool $isDaylight, int $style, string $locale = null)

参数:

  • $isDaylight(可选):一个布尔值,指示是否获取夏令时的本地化显示名称。默认为false,表示获取标准时间的本地化显示名称。
  • $style(必需):一个整数,指定本地化显示名称的样式。可以使用IntlTimeZone::DISPLAY_*常量来指定样式,例如:
    • IntlTimeZone::DISPLAY_SHORT:短格式的本地化显示名称(例如,"PST")。
    • IntlTimeZone::DISPLAY_LONG:长格式的本地化显示名称(例如,"Pacific Standard Time")。
  • $locale(可选):一个字符串,指定要使用的本地化语言。默认为null,表示使用当前环境的默认语言。

返回值:返回一个字符串,表示指定时区的本地化显示名称。

示例:

$timezone = new IntlTimeZone("America/Los_Angeles");

// 获取标准时间的本地化显示名称
$displayName = $timezone->getDisplayName(false, IntlTimeZone::DISPLAY_LONG);
echo $displayName;  // 输出:Pacific Standard Time

// 获取夏令时的本地化显示名称
$displayName = $timezone->getDisplayName(true, IntlTimeZone::DISPLAY_SHORT);
echo $displayName;  // 输出:PDT

在上面的示例中,我们创建了一个IntlTimeZone对象,表示"America/Los_Angeles"时区。然后,我们使用getDisplayName()函数获取了该时区的本地化显示名称。第一个示例获取了标准时间的长格式显示名称,而第二个示例获取了夏令时的短格式显示名称。最后,我们通过echo语句将结果输出到屏幕上。

补充纠错
热门PHP函数
分享链接