Дата и время

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Last updated