IntlCalendar::setTimeZone
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
IntlCalendar::setTimeZone
Референца за `intlcalendar.settimezone.php` со подобрена типографија и навигација.
IntlCalendar::setTimeZone
(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)
IntlCalendar::setTimeZone — Set the timezone used by this calendar
= NULL
Напиши целосна ознака на елемент
Процедурален стил
$calendar, IntlTimeZone|DateTimeZone|string|null $timezone): boolDefines a new timezone for this calendar. The time represented by the object is preserved to the detriment of the field values.
Параметри
calendar-
Еден IntlCalendar instance.
timezone-
The new timezone to be used by this calendar. It can be specified in the following ways:
-
null, во тој случај ќе се користи стандардната временска зона, како што е специфицирано во ini поставката date.timezone или преку функцијата date_default_timezone_set() и како што е вратено од date_default_timezone_get(). -
Еден IntlTimeZone, што директно ќе се користи.
-
А DateTimeZone. Неговиот идентификатор ќе биде извлечен и ќе се креира ICU објект за временска зона; временската зона ќе биде поддржана од базата на податоци на ICU, а не од PHP.
-
А string, што треба да биде валиден ICU идентификатор за временска зона. Види (PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL intl >= 3.0.0). Директни офсети како
"GMT+08:30"исто така се прифаќаат.
-
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех и false при неуспех.
Примери
Пример #1 IntlCalendar::setTimeZone()
<?php
ini_set('date.timezone', 'Europe/Lisbon');
ini_set('intl.default_locale', 'es_ES');
$cal = new IntlGregorianCalendar(2013, 5 /* May */, 1, 12, 0, 0);
echo IntlDateFormatter::formatObject($cal, IntlDateFormatter::FULL), "\n";
echo "(instant {$cal->getTime()})\n";
$cal->setTimeZone(IntlTimeZone::getGMT());
echo IntlDateFormatter::formatObject($cal, IntlDateFormatter::FULL), "\n";
echo "(instant {$cal->getTime()})\n";
$cal->setTimeZone('GMT+03:33');
echo IntlDateFormatter::formatObject($cal, IntlDateFormatter::FULL), "\n";
echo "(instant {$cal->getTime()})\n";Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
sábado, 1 de junio de 2013 12:00:00 Hora de verano de Europa occidental (instant 1370084400000) sábado, 1 de junio de 2013 11:00:00 GMT (instant 1370084400000) sábado, 1 de junio de 2013 14:33:00 GMT+03:33 (instant 1370084400000)