UTC
Оригинальное название: Coordinated Universal Time (UTC)
Коротко
Всемирное координированное время — общая шкала, от которой отсчитываются все часовые пояса: Москва живёт по UTC+3, Новосибирск по UTC+7.
Что такое «UTC»
UTC пришло на смену GMT — времени по Гринвичскому меридиану. В отличие от местного времени в UTC нет переходов на летнее и зимнее время, поэтому шкала идёт ровно и одинаково для всего мира. Серверы, базы данных и журналы событий обычно работают в UTC: так события из разных стран можно сравнивать без пересчёта. В записи по стандарту ISO 8601 UTC обозначают буквой Z: 2026-10-10T09:00:00Z — это 12:00 по Москве.
Как настроить в WordPress
Часовой пояс сайта выбирают в «Настройках → Общие». Вариантов два:
- город, например «Москва» или «Екатеринбург». WordPress сам учитывает правила этого пояса, включая переходы на летнее время в странах, где они есть;
- ручное смещение вроде «UTC+3». Оно никогда не меняется, и если в регионе переводят часы, дважды в год время на сайте будет расходиться с реальным.
Почти всегда правильный выбор — город. От этой настройки зависят даты публикаций, время запланированных записей и отметки в комментариях.
Как WordPress хранит время
Внутри ядро старается мыслить в UTC. Оно выставляет PHP часовой пояс UTC по умолчанию, у каждой записи хранит две даты — местную и в UTC, — а для пересчёта даёт функции wp_timezone() и wp_date().
$moment = new DateTimeImmutable( '2026-10-10 09:00:00', new DateTimeZone( 'UTC' ) );
echo $moment->setTimezone( wp_timezone() )->format( 'd.m.Y H:i' );
// при поясе «Москва» выведет 10.10.2026 12:00
Ошибки, которые встречаются в плагинах
Самая неприятная — вызов date_default_timezone_set() в чужом плагине. Он меняет пояс PHP для всего сайта, и даты в остальном коде начинают сдвигаться на несколько часов. Вторая — смешение местного времени и UTC при сохранении: запись в базу «по Москве», а чтение «как UTC». Если плановые записи выходят на три часа раньше или позже, искать стоит именно здесь. Связанное понятие — Unix time, которое по определению отсчитывается от полуночи по UTC.

