Функция «ИнтервалДат»

Функция «ИнтервалДат»

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

Синтаксис

Параметры

НазваниеТипОписаниеОбязательно к указанию
ДатаНачДата

Дата начала интервала

Да
ДатаКнцДата

Дата окончания интервала

Да
ФорматСтрока

Формат даты в виде строки. По умолчанию 'полный' - '1 год 3 месяца 5 дней 11 часов 45 минут'. Формат 'полный' соответствует форматной строке '%N%Y %sY %M %sM %D %sD %h %sh %m %sm %s %ss' Если требуются сокращенные единицы, в качестве формата можно использовать строку 'сокращенный' - '1 г. 3 мес. 5 дн. 11 час. 45 мин.'. Формат 'сокращенный' соответствует форматной строке '%N%Y %sY- %M %sM- %D %sD- %h %sh- %m %sm- %s %ss-' Ключи формата: %N если дата начала интервала будет больше даты окончания интервала, вернет знак минус ('- ') %Y количество лет %sY единицы лет ('год', 'года', 'лет') %sY- сокращенные единицы лет ('г.', 'г.', 'л.') %M количество месяцев %sM единицы месяцев ('месяц', 'месяца', 'месяцев') %sM- сокращенные единицы месяцев ('мес.') %D количество дней %sD единицы днейд ('день', 'дня', 'дней') %sD- сокращенные единицы дней ('д.', 'дн.', 'дн.') %h количество часов %sh единицы часов ('час', 'часа', 'часов') %sh- сокращенные единицы часов ('час.') %m количество минут %sm единицы минут ('минута', 'минуты', 'минут') %sm- сокращенные единицы минут ('мин.') %s количество секунд %ss единицы секунд ('секунда', 'секунды', 'секунд') %ss- сокращенные единицы секунд ('сек.')

Нет
ПоказыватьНулевыеЗначенияБулево

По умолчанию FALSE. Примеры для интервала 11 часов: TRUE - '%D %sD %h %sh %m %sm' - '0 дн. 11 час. 0 мин.' FALSE - '%D %sD %h %sh %m %sm' - '11 час.'

Нет

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

Отформатированный интервал

Пример

Нашли неточность? Выделите текст с ошибкой и нажмите ctrl + enter.