Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

date_default_timezone_set

Задаёт часовой пояс для всех функций даты.

Синтаксис

date_default_timezone_set(string $timezoneId): bool

Параметры

ПараметрТипОписание
$timezoneIdstringНазвание пояса: `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.

См. также

  • date — Форматирует дату и время.
  • time — Возвращает текущую метку времени.

Вопросы и ответы по теме

В учебнике

  • Дата и время — Работа с датами в PHP — функция date, класс DateTimeImmutable, форматы, сложение и разница дат.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.