Дата и время

Действие «Дата и время»: как вычислить разницу между датами, перевести дату в другой формат и прибавить или вычесть время, например для сроков.

Обновлено

Работа с датой и временем осуществляется через блок Действие - Дата и время.
Зайдя в этот пункт, мы увидим 4 варианта использования этой функции:

Дата и время

Разберем, как работает каждая из них.

Вычислить разницу между датами

Позволяет вычислить разницу между двумя датами. Причем можно вычислить разницу как между двумя самостоятельно заданными датами, так и между заданной датой и сегодняшним днем.
Рассмотрим ситуацию, когда вы самостоятельно задаете обе даты.

Дата и время

Не пугайтесь обилия блоков на скриншоте выше, большинство из них - вспомогательные, нужны, чтобы продемонстрировать работу.

Посмотрим поближе на блок "Расчеты"

Дата и время

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

Выбрав нужные поля, создаем блок "Сообщение для вывода результатов" и идем тестировать бота)

Дата и время

Если же нам необходимо вычислить разницу между заданной датой и сегодняшней, используем такие настройки:

Дата и время

То есть, вместо одной из переменных вставляем выражение [date]%d.%m.%Y/date].

Также в полях можно задать самостоятельно конкретную дату и время.

Преобразовать дату в другой формат

Преобразование даты возможно во множество форматов, перечисленных в дополнительной информации к блоку "Даты и время". Рассмотрим один из примеров:

Дата и время

Как это выглядит при тестировании:

Дата и время

Прибавление/вычитание значений

Сложение и вычитание работает крайне просто - задаем начальную дату, для примера также используем сохраненную в переменную дату, вводим значения, которые необходимо прибавить или отнять, и наслаждаемся результатом.

Дата и время

В целом наш тестовый бот выглядит вот так:

Дата и время

Как это выглядит при тестировании:

Дата и время