IntlCalendar::setTimeZone

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL >= 3.0.0a1)

IntlCalendar::setTimeZone — Встановлює часовий пояс, який використовується календарем.

Опис

Об'єктно-орієнтований стиль

public IntlCalendar::setTimeZone(IntlTimeZone|DateTimeZone|string|null $timezone): bool

Процедурний стиль

intlcal_set_time_zone(IntlCalendar $calendar, IntlTimeZone|DateTimeZone|string|null $timezone): bool

Визначає новий часовий пояс календаря. Час, представлений об'єктом, зберігається на шкоду значенням поля.

Список параметрів

calendar

Екземпляр IntlCalendar

timezone

Новий часовий пояс, який використовуватиме календар. Його можна вказати такими способами:

  • Якщо null, то буде використаний часовий пояс за замовчуванням, задана в ini-налаштуванняdate.timezoneабо за допомогою функціїdate_default_timezone_set()та повернена функцієюdate_default_timezone_get()

  • Об'єкт класу IntlTimeZone

  • Об'єкт класу DateTimeZone. Його ідентифікатор буде вилучено і на його основі буде створено об'єкт часового поясу ICU; часовий пояс буде збережено в базі даних ICU, а не PHP.

  • Рядок є коректним ідентифікатором часового поясу ICU. ДивітьсяIntlTimeZone::createTimeZoneIDEnumeration(). . "Сирі" усунення, типу "GMT+08:30", також підтримуються.

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

Приклади

Приклад #1 Приклад використання IntlCalendar::setTimeZone()****

Loading...

Результат виконання наведеного прикладу:

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)