Перейти к содержанию

форматДаты

Функция форматДаты изменяет формат отображения даты и времени.

Функция позволяет вывести дату или время целиком, получить отдельные части значения или представить дату прописью.

Синтаксис

форматДаты(дата, формат)

Параметры:

  • дата — значение даты, времени или даты и времени, которое необходимо отформатировать;
  • формат — формат отображения результата.

Для параметра формат доступны следующие значения:

Значение Пример результата
ФорматДаты.Время 13:22
ФорматДаты.ВремяПрописью 13 часов 22 минуты
ФорматДаты.ВремяССекундами 13:22:32
ФорматДаты.ВремяССекундамиПрописью 13 часов 22 минуты 32 секунды
ФорматДаты.Год 2023
ФорматДаты.ГодКратко 23
ФорматДаты.ГодСГод 2023 год
ФорматДаты.ДатаВремя 4 декабря 2023 13:22
ФорматДаты.ДатаВремяКратко 04.12.2023 13:25
ФорматДаты.ДатаВремяКраткоССекундами 04.12.2023 13:25:32
ФорматДаты.ДатаВремяССекундами 4 декабря 2023 13:22:32
ФорматДаты.ДатаКратко 04.12.2023
ФорматДаты.ДатаПолностьюГ 1 декабря 2023 г.
ФорматДаты.ДатаПолностьюГода 1 декабря 2023 года
ФорматДаты.ДатаПрописью первое декабря две тысячи двадцать третий год
ФорматДаты.ДатаПрописьюГодРП первое декабря две тысячи двадцать третьего года
ФорматДаты.ДатаПрописьюКратко 1 декабря 2023 (первое декабря две тысячи двадцать третий) год
ФорматДаты.ДатаПрописьюКраткоРП 1 декабря 2023 (первое декабря две тысячи двадцать третьего) год
ФорматДаты.ДатаПрописьюПолностью 01.12.2023 (первое декабря две тысячи двадцать третий) год
ФорматДаты.ДатаПрописьюПолностьюРП 01.12.2023 (первое декабря две тысячи двадцать третьего) год
ФорматДаты.ДатаПрописьюРП первого декабря две тысячи двадцать третьего года
ФорматДаты.ДатаСКавычками "01" декабря 2023 г.
ФорматДаты.ДатаСКавычкамиЕлочки «01» декабря 2023 г.
ФорматДаты.День 01
ФорматДаты.День2ДатаПолностьюГ 01 декабря 2023 г.
ФорматДаты.День2ДатаПолностьюГода 01 декабря 2023 года
ФорматДаты.ДеньМесяц 01 декабря
ФорматДаты.ДеньНедели Пятница
ФорматДаты.ДеньНеделиКратко Пт
ФорматДаты.Месяц декабрь
ФорматДаты.МесяцГод декабрь 2023
ФорматДаты.МесяцКратко дек
ФорматДаты.МесяцЧислом 12
ФорматДаты.Минуты 22
ФорматДаты.Секунды 32
ФорматДаты.Часы 13

Возвращаемое значение

Функция возвращает текстовое значение в выбранном формате.

Например, если поле датаДоговора содержит дату:

01.12.2023

выражение:

форматДаты(
    датаДоговора,
    ФорматДаты.ДатаКратко
)

вернёт:

01.12.2023

Особенности

Выбранный формат определяет, какая часть исходного значения попадёт в результат.

Например, из значения типа «Дата/Время» можно получить только дату:

форматДаты(
    датаВремя,
    ФорматДаты.ДатаКратко
)

только время:

форматДаты(
    датаВремя,
    ФорматДаты.Время
)

или отдельную часть даты, например год:

форматДаты(
    датаВремя,
    ФорматДаты.Год
)

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

Примеры

Дата с кавычками

Выражение:

форматДаты(
    датаДоговора,
    ФорматДаты.ДатаСКавычкамиЕлочки
)

вернёт:

«01» декабря 2023 г.

Дата прописью

Выражение:

форматДаты(
    датаДоговора,
    ФорматДаты.ДатаПрописью
)

вернёт:

первое декабря две тысячи двадцать третий год

Получение дня недели

Если дата приходится на пятницу, выражение:

форматДаты(
    датаДоговора,
    ФорматДаты.ДеньНедели
)

вернёт:

Пятница

Связь с другими функциями

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

Например, функцию форматДаты можно использовать вместе с функцией дата:

форматДаты(
    дата(1, 12, 2023),
    ФорматДаты.ДатаПолностьюГода
)

Результат:

1 декабря 2023 года

Сначала функция дата создаёт значение даты, после чего форматДаты возвращает его в выбранном формате.