Вычисляет разницу между двумя датами и в результате возвращает строку в заданном формате. Если старшая компонента в форматной строке отсутствует, она перераспределится на младшие компоненты.
Синтаксис
Параметры
Название | Тип | Описание | Обязательно к указанию |
ДатаНач | Дата | Дата начала интервала | Да |
ДатаКнц | Дата | Дата окончания интервала | Да |
Формат | Строка | Формат даты в виде строки. По умолчанию 'полный' - '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 час.' | Нет |
Возвращаемое значение
Отформатированный интервал