IntlDateFormatter::getTimeZone()函数用于获取IntlDateFormatter对象的时区。
用法:
public IntlTimeZone IntlDateFormatter::getTimeZone ( void )
参数: 该函数没有参数。
返回值: 返回一个IntlTimeZone对象,表示IntlDateFormatter对象的时区。
示例:
// 创建一个IntlDateFormatter对象
$formatter = new IntlDateFormatter(
'en_US',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'America/New_York'
);
// 获取IntlDateFormatter对象的时区
$timeZone = $formatter->getTimeZone();
// 输出时区的缩写
echo $timeZone->getID(); // 输出:America/New_York
在上面的示例中,我们首先创建了一个IntlDateFormatter对象,并将其时区设置为'America/New_York'。然后,我们使用getTimeZone()函数获取IntlDateFormatter对象的时区,并使用getID()方法获取时区的缩写并输出。在这种情况下,输出将为'America/New_York'。