Разница между двумя датами
Робот «Разница между двумя датами» вычисляет, сколько прошло между датой 1 и датой 2, в выбранной единице: днях, часах, минутах или полных месяцах (по умолчанию дни). Возвращает разницу со знаком (отрицательную, если дата 2 раньше даты 1), её модуль и количество полных дней. Используется в бизнес-процессах и роботах Битрикс24 для расчёта сроков.
Робот считает разницу между двумя датами и сразу отдаёт три значения для дальнейших проверок и расчётов. На вход подаются дата 1 (начало), дата 2 (конец) и единица измерения: days, hours, minutes или months (полные месяцы); если единица не задана, используются дни. На выходе: diff — разница в выбранной единице со знаком (отрицательная, если дата 2 раньше даты 1), diff_absolute — та же разница по модулю, всегда положительная, и days — количество полных дней между датами. Применяйте, чтобы вычислить, сколько дней сделка стоит на стадии, посчитать возраст лида от даты создания или определить, сколько часов осталось до дедлайна задачи. Если одну из дат не удалось разобрать, робот возвращает нули. Значение diff удобно сравнить с порогом в условии следующего шага бизнес-процесса.
Какие параметры принимает робот?
| Параметр | Тип | Обязательный? | По умолчанию |
|---|---|---|---|
| Дата 1 (начало) | date | да | |
| Дата 2 (конец) | date | да | |
| Единица: days / hours / minutes / months (по умолчанию days) | string | — |
Что возвращает робот?
| Параметр | Тип |
|---|---|
| Разница (может быть отрицательной если дата2 < даты1) | int |
| Разница (всегда положительная) | int |
| Полных дней (всегда) | int |
Сценарий: контроль срока сделки на стадии
- Сделка переходит на стадию «В работе»
- Робот считает разницу между датой создания и текущей датой в днях
- Если diff больше 7, процесс ставит ответственному задачу-напоминание