IntlDateFormatter::setTimeZone() - IntlDateFormatter类
IntlDateFormatter::setTimeZone()
datefmt_set_timezone
(PHP 5 >= 5.5.0, PHP 7, PECL intl >= 3.0.0)
Sets formatterʼs timezone
说明
面向对象风格publicIntlDateFormatter::setTimeZone(mixed $zone): bool过程化风格
datefmt_set_timezone(IntlDateFormatter$fmt, mixed $zone): bool
Sets the timezone used for the IntlDateFormatter. object.
参数
$fmtThe formatter resource.
$zoneThe timezone to use for this formatter. This can be specified in the following forms:
NULL
, in which case the default timezone will be used, as specified in the ini setting date.timezone or through the function date_default_timezone_set() and as returned by date_default_timezone_get().An IntlTimeZone, which will be used directly.
A DateTimeZone. Its identifier will be extracted and an ICU timezone object will be created; the timezone will be backed by ICUʼs database, not PHPʼs.
A string, which should be a valid ICU timezone identifier. See IntlTimeZone::createTimeZoneIDEnumeration(). Raw offsets such as"GMT+08:30"are also accepted.
返回值
ReturnsTRUE
on success andFALSE
on failure.
范例
IntlDateFormatter::setTimeZone()examples