Типы для работы с датой и временем
В языке определены несколько типов, позволяющих работать с датой и временем:
- Время — тип предназначен для работы исключительно со временем, без учета даты (подробнее).
- Дата — тип предназначен для работы исключительно с датой, без учета времени (подробнее).
- ДатаВремя (подробнее) и Момент (подробнее) — эти типы дают возможность использовать одновременно дату и время.
- Длительность — описывает временную продолжительность (подробнее).
Момент времени
Любое событие в реальном мире происходит в некоторый момент времени. Момент времени характеризуется датой и временем события. Когда речь идет о какой-либо встрече, моменте модификации файла, вылете самолета конкретного рейса и т. д., всегда речь идет о некоторых моментах времени.
Часовой пояс
При работе с моментом времени активно используется понятие часового пояса. Часовой пояс — это географическая область, в которой установлено определенное официальное время, а также все изменения этих правил с течением времени. Разница между соседними часовыми поясами составляет, как правило, один час. За точку отсчета принимается нулевой (гринвичский) меридиан.
Часовой пояс нулевого меридиана будем называть UTC, а время в остальных поясах будет отсчитываться от UTC, путем указания смещения (в положительных или отрицательных значениях). Положительные смещения от UTC — это часовые пояса на восток от гринвичского меридиана, а отрицательные смещения — на запад. Так, для часового пояск Europe/Moscow, время определено как UTC+3.
Подробнее о создании экземпляров типа ЧасовойПояс рассказано здесь.