Встречается на собеседованиях • сегодня

Как работает UTC

UTC (Coordinated Universal Time) — стандарт времени, основанный на атомных часах, без привязки к солнечному времени. Он не зависит от часовых поясов и сезонных изменений (летнее/зимнее время).

В JavaScript для работы с UTC используются методы:

js
const now = new Date();
console.log(now.toUTCString()); // "Thu, 18 Jan 2024 12:00:00 GMT"
console.log(now.getUTCHours()); // 12 (часы в UTC)

Особенности:

  • UTC одинаков во всем мире (нет смещения).
  • Временные зоны выражаются как смещение от UTC (например, UTC+3).
  • Хранить даты в UTC — хорошая практика, а преобразовывать в локальное время только для отображения.

Пример сравнения:

js
const localTime = new Date();
const utcTime = new Date(localTime.toUTCString());
console.log(localTime.getHours() !== utcTime.getUTCHours()); // true, если локальная зона не UTC+0
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы