Php/docs/intldateformatter.gettimezone
IntlDateFormatter::getTimeZone
datefmt_get_timezone
(PHP 5 >= 5.5.0, PHP 7, PECL intl >= 3.0.0)
IntlDateFormatter::getTimeZone -- datefmt_get_timezone — Get formatterʼs timezone
说明
面向对象风格
public IntlDateFormatter::getTimeZone ( ) : IntlTimeZone|false
过程化风格
datefmt_get_timezone ( ) : IntlTimeZone|false
Returns an IntlTimeZone object representing the timezone that will be used by this object to format dates and times. When formatting IntlCalendar and DateTime objects with this IntlDateFormatter, the timezone used will be the one returned by this method, not the one associated with the objects being formatted.
参数
此函数没有参数。
范例
Example #1 IntlDateFormatter::getTimeZone() examples
<?php$madrid = IntlDateFormatter::create(NULL, NULL, NULL, 'Europe/Madrid');$lisbon = IntlDateFormatter::create(NULL, NULL, NULL, 'Europe/Lisbon');var_dump($madrid->getTimezone());echo $madrid->getTimezone()->getDisplayName( false, IntlTimeZone::DISPLAY_GENERIC_LOCATION, "en_US"), "\n";echo $lisbon->getTimeZone()->getId(), "\n";//The id can also be retrieved with ->getTimezoneId()echo $lisbon->getTimeZoneId(), "\n";
以上例程会输出:
object(IntlTimeZone)#4 (4) { ["valid"]=> bool(true) ["id"]=> string(13) "Europe/Madrid" ["rawOffset"]=> int(3600000) ["currentOffset"]=> int(7200000) } Spain Time Europe/Lisbon Europe/Lisbon
参见
- IntlDateFormatter::getTimeZoneId() - Get the timezone-id used for the IntlDateFormatter
- IntlDateFormatter::setTimeZone() - Sets formatterʼs timezone
- IntlTimeZone