DateTime::setTimezone
date_timezone_set
(PHP 5 >= 5.2.0, PHP 7, PHP 8)
DateTime::setTimezone -- date_timezone_set — Встановлює часовий пояс для об'єкта класу DateTime
Опис
Об'єктно-орієнтований стиль
public DateTime::setTimezone(DateTimeZone $timezone): DateTime
Процедурний стиль
date_timezone_set(DateTime $object, DateTimeZone $timezone): DateTime
Встановлює новий часовий пояс для об'єкта (object) DateTime
Подобен методуDateTimeImmutable::setTimezone(), крім роботи з об'єктом DateTime
Процедурна версія приймає об'єкт DateTime як перший аргумент.
Список параметрів
object
Тільки для процедурного стилю: об'єкт DateTime, що повертається date_create(). Функція змінює цей об'єкт.
timezone
Об'єкт класу DateTimeZone, що представляє необхідний часовий пояс.
Значення, що повертаються
Повертає об'єкт DateTime для зв'язування методів. Момент часу, що лежить в основі, не змінюється при виклику методу.
Приклади
Приклад #1 Приклад використання DateTime::setTimeZone()****
Об'єктно-орієнтований стиль
Loading...
Процедурний стиль
Loading...
Результат виконання наведених прикладів:
2000-01-01 00:00:00+12:00
2000-01-01 01:45:00+13:45
Дивіться також
- DateTimeImmutable::setTimezone() - Встановлює часовий пояс
- DateTime::getTimezone() - Повертає часовий пояс щодо поточного значення DateTime
- DateTimeZone::__construct() - Створює новий об'єкт DateTimeZone