IntlDateFormatter::setTimeZoneId
datefmt_set_timezone_id
(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)
IntlDateFormatter::setTimeZoneId -- datefmt_set_timezone_id — Sets the time zone to use
Beschreibung
Objektorientierter Stil
public bool IntlDateFormatter::setTimeZoneId
( string
$zone
)Prozeduraler Stil
Sets the time zone to use.
Warnung
Diese Funktion wurde mit PHP 5.5.0 als DEPRECATED (veraltet) markiert. Sich auf diese Funktion zu verlassen ist in keiner Weise empfehlenswert.
Parameter-Liste
-
fmt -
The formatter resource.
-
zone -
The time zone ID string of the time zone to use. If
NULLor the empty string, the default time zone for the runtime is used.
Rückgabewerte
Gibt bei Erfolg TRUE zurück. Im Fehlerfall wird FALSE zurückgegeben.
Beispiele
Beispiel #1 datefmt_set_timezone_id() example
<?php
$fmt = datefmt_create(
'en_US',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'America/Los_Angeles',
IntlDateFormatter::GREGORIAN
);
echo 'timezone_id of the formatter is : ' . datefmt_get_timezone_id($fmt);
datefmt_set_timezone_id($fmt, 'CN');
echo 'Now timezone_id of the formatter is : ' . datefmt_get_timezone_id($fmt);
?>
Beispiel #2 OO example
<?php
$fmt = new IntlDateFormatter(
'en_US',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'America/Los_Angeles',
IntlDateFormatter::GREGORIAN
);
echo 'timezone_id of the formatter is : ' . $fmt->getTimezoneId();
$fmt->setTimezoneId('CN');
echo 'Now timezone_id of the formatter is : ' . $fmt->getTimezoneId();
?>
Das oben gezeigte Beispiel erzeugt folgende Ausgabe:
timezone_id of the formatter is : America/Los_Angeles Now timezone_id of the formatter is : CN
Siehe auch
- datefmt_get_timezone_id() - Get the timezone-id used for the IntlDateFormatter
- datefmt_create() - Create a date formatter