Типы для работы с датой и временем

В языке определены несколько типов, позволяющих работать с датой и временем:

  • Время — тип предназначен для работы исключительно со временем, без учета даты (подробнее).
  • Дата — тип предназначен для работы исключительно с датой, без учета времени (подробнее).
  • ДатаВремя (подробнее) и Момент (подробнее) — эти типы дают возможность использовать одновременно дату и время.
  • Длительность — описывает временную продолжительность (подробнее).

Момент времени

Любое событие в реальном мире происходит в некоторый момент времени. Момент времени характеризуется датой и временем события. Когда речь идет о какой-либо встрече, моменте модификации файла, вылете самолета конкретного рейса и т. д., всегда речь идет о некоторых моментах времени.

Часовой пояс

При работе с моментом времени активно используется понятие часового пояса. Часовой пояс — это географическая область, в которой установлено определенное официальное время, а также все изменения этих правил с течением времени. Разница между соседними часовыми поясами составляет, как правило, один час. За точку отсчета принимается нулевой (гринвичский) меридиан.

Часовой пояс нулевого меридиана будем называть UTC, а время в остальных поясах будет отсчитываться от UTC, путем указания смещения (в положительных или отрицательных значениях). Положительные смещения от UTC — это часовые пояса на восток от гринвичского меридиана, а отрицательные смещения — на запад. Так, для часового пояск Europe/Moscow, время определено как UTC+3.

Подробнее о создании экземпляров типа ЧасовойПояс рассказано здесь.