date_default_timezone_set
Задаёт часовой пояс для всех функций даты.
Синтаксис
date_default_timezone_set(string $timezoneId): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $timezoneId | string | Название пояса: `Europe/Moscow`, `UTC`, `Asia/Tokyo`. |
Возвращаемое значение
bool`true`, если название пояса верное.
Примеры
Одна и та же метка времени в разных поясах:
<?php
$timestamp = 1738245600;
date_default_timezone_set('UTC');
echo date('H:i', $timestamp), "\n";
date_default_timezone_set('Europe/Moscow');
echo date('H:i', $timestamp);Результат:
14:00
17:00Примечания
Обычно пояс задают один раз — в настройке date.timezone файла php.ini или в начале программы. Без этого PHP использует UTC.
См. также
Вопросы и ответы по теме
В учебнике
- Дата и время — Работа с датами в PHP — функция date, класс DateTimeImmutable, форматы, сложение и разница дат.