Перейти к основному содержимому

Тип «Момент»

Значение типа Момент хранит абсолютный момент времени. Говоря более простым языком, это дата и время, указанные для часового пояса UTC. Это позволяет располагать на одной шкале времени события, которые происходят в различных часовых поясах, т. к. дата и время в конкретном часовом поясе всегда имеют прямое отображение в UTC путем корректировки на время смещения конкретного часового пояса. Представление типа формируется с учетом текущей локали.

Значение типа Момент может быть создано следующими способами:

  • С помощью литерала вида Момент{<дата><разделитель_сегментов><время><часовой_пояс>}, где

    • <дата> имеет вид: гггг-ММ-дд.
    • <разделитель_сегментов> — символ неразрывного пробела   или T.
    • <время> имеет вид: ЧЧ:мм(:cc(.ССС)?)?.
    • <часовой_пояс> — имя часового пояса или смещение в виде [+-]ЧЧ:мм.

    Например:

    пер МоментСоздания = Момент{2025-05-01 23:30:40.345 UTC+3}

    Встроенные строковые литералы:

    • Момент{} — значение по умолчанию: 0001-01-01 00:00:00.000 Z.
    • Момент{Минимум} — минимальное значение: 0000-12-31 06:00:00.000 Z.
    • Момент{Максимум} — максимальное значение: 4000-01-01 17:59:59.999 Z.

См. также