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

Тип «Дата»

Данный тип позволяет работать только с датой. Так, для указания дня рождения достаточно только даты. Отпуск или командировка, как правило, тоже нужно указывать без явного указания времени наступления события.

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

  • С помощью литерала вида Дата{<дата>}, где <дата> имеет формат: гггг-ММ-дд. Например:

    пер ДеньРождения = Дата{2025-02-20}

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

    • Дата{} — значение по умолчанию: 0001-01-01.
    • Дата{Минимум} — минимальное значение: 0001-01-01.
    • Дата{Максимум} — максимальное значение: 9999-12-31.
  • С помощью конструктора типа, в котором дата указывается в виде строки: Дата(Представление: Строка). В общем случае формат строки совпадает с выражением литерала из примера выше. В примере ниже в переменную из примера выше помещается новый объект типа Дата, как аргумент для которого передается строка соответствующего формата:

    пер ДеньРождения = новый Дата("2025-02-20")
  • С помощью конструктора типа, в котором составляющие даты вводятся отдельными параметрами конструктора: Дата(Год: Число, Месяц: Число, День: Число).

    пер ДеньРождения = новый Дата(2025, 02, 20)
  • С помощью метода Сейчас(), который принимает как необязательный аргумент значение типа ЧасовойПояс и возвращает текущую дату в заданном часовом поясе.

    пер ТекущаяДата = Дата.Сейчас(ЧасовойПояс{UTC+1})

Вы также можете форматировать значение даты с помощью описателей формата из этой таблицы, которые относятся к дате. Если форматная строка не задана, будет использоваться значение по умолчанию с учетом текущей локали.

См. также