Справочный центр JetBot
  • Приветствие!
  • Быстрый старт работы
    • Краткий обзор конструктора
    • Создание первого бота
  • Создание чат-ботов
    • Простые блоки
      • Блоки "Простое сообщение" и "Цепочка сообщений"
      • Блок "Сценарий"
      • Блок "Назначить тег"
      • Блок "Удалить тег"
      • Блок "Заявка"
      • Блок "Условие"
      • Блок "Переключатель"
      • Блоки "Запрос номера телефона" и "Запрос Email"
      • Блок "Задержка"
      • Блок "Таймер"
      • Блок "Старт"
    • Уведомления
      • Блок "Заявка"
      • Блок "Уведомление для контакта"
      • Блок "Отправить сообщение"
      • Блоки "Отправить сообщение" и "Отправить быстрое сообщение"
      • Блок "Отправить быстрое сообщение"
      • Блок "Письмо на Email"
    • Списки и таблицы
      • Блок "Чтение записей из списка"
      • Блок "Чтение записи из списка"
      • Блок "Добавление записи в список"
      • Блок "Проверка существования записи в списке"
      • Блок "Бронирование записи из списка"
      • Блок "Чтение строк из таблицы"
    • Блоки платежей
      • Cloudpayments
      • JustClick
      • Robokassa
      • Юмани
    • Магазин
      • Блоки "Чтение записи/записей из списка"
      • Блок "Корзина"
        • Постоплата в корзине
        • Адрес доставки в корзине
        • Генерация счёта в корзине
      • Блок "Список заказов"
    • Рассылки
      • Блок "Таймер"
      • Блок "Задержка"
    • Голосования
      • Блок "Регистрация участника голосования"
      • Блок "Голосование за участника"
      • Блок "Лидеры голосования"
    • Интеграции
      • Блок "Запись в Google Таблицу"
      • Блок "Чтение списка из Клиентской Базы"
      • Блок "Чтение записи из Клиентской Базы"
      • Блок "HTTP запрос"
      • Блок "Исходящий Webhook
    • Специальные
      • Блок "Назначить тег"
      • Блок "Удалить тег"
      • Блок "Сценарий"
      • Блок "Условие"
      • Блок "Переключатель"
      • Блок "Бронирование записи из списка"
      • Блоки "Запрос номера телефона" и "Запрос Email"
      • Блок "Письмо на Email"
      • Блок "Операция над переменной"
      • Блок "Старт"
      • Блок "HTTP запрос"
      • Блок "Исходящий Webhook"
    • Enterprise блоки
  • Создание Telegram магазина
  • Полезные видео-уроки
    • Обучение созданию чат-ботов
    • Возможности чат-ботов
    • Динамические кнопки в Telegram
    • Кейсы
    • Пошаговая инструкция по созданию сложных проектов
  • Дополнительные возможности
    • Уведомления и запись в переменную
    • Теги и авторассылки
    • Валидация
    • Мини-лендинги
    • Запуск бота в WhatsApp по подготовленному сообщению
    • Создание меню для магазина в Telegram
    • Генерация случайных чисел и строк (random)
    • Внутренние функции
      • Математические функции
      • Арифметические операции
      • Работа с датой и временем
      • Обрезать часть строки
      • Генерация случайных чисел и строк
      • Работа со счетами
  • Мессенджеры
    • Телеграм
      • BotFather
    • Max
      • MasterBot
    • WhatsApp
    • Viber
    • ВКонтакте
  • Меню слева
    • Сценарий
    • Сообщения
    • Каналы
    • Авторассылки
    • Настройки
      • Основное
      • Уведомления
      • Интеграции
      • Политика
      • Дополнительно
    • CRM
    • Списки
    • Статистика
    • Конверсии
  • Интеграции
    • AmoCrm
    • Битрикс24
    • Google таблицы
    • Юkassa
    • Юmoney
    • RoboKassa
    • Cloud Payments
    • Sms.ru
    • Get Course
  • Тарифы
  • Фишки
  • FAQ
  • Создание реферальной системы
  • Работа с API
    • 📄API ДОКУМЕНТАЦИЯ
Powered by GitBook
On this page
  • Функция modifyDateTime:
  • Преобразование даты в UNIX формат
  • Примеры:

Was this helpful?

  1. Дополнительные возможности
  2. Внутренние функции

Работа с датой и временем

Вчера - {{ date("d.m.Y", "yesterday") }}

Сегодня - {{ date("d.m.Y", "today") }}

Завтра - {{ date("d.m.Y", "tomorrow") }}

Послезавтра - {{ date("d.m.Y", "+ 2 days") }}

Следующая среда - {{ date("d.m.Y", "next wednesday") }}

Прошлая пятница - {{ date("d.m.Y", "last friday") }}

Этот четверг - {{ date("d.m.Y", "this thursday") }}

14 дней вперед - {{ date("d.m.Y", "+ 14 days") }}

7 дней назад - {{ date("d.m.Y", "- 7 days") }}

2 часа вперед - {{ date("d.m.Y H:i:s", "+ 2 hours") }} (Часовой пояс по умолчанию UTC-0)

Функция modifyDateTime:

Для того, чтобы к текущей дате прибавить месяц (или любую другую единицу времени) и вывести в формате даты вы можете воспользоваться функцией modifyDateTime.

Для этого вам нужно:

1. Изначально записать текущую дату в переменную, например в переменную "currentDate" с помощью блока "Операция над переменной" - {{ date("d.m.Y") }}

2. Прибавить к текущей дате месяц: {{ modifyDateTime($currentDate, "d.m.Y", "d.m.Y", "+30 days +12 hours") }}

Описание аргументов функции modifyDateTime:

  • 1-ый аргумент функции должен содержать дату или переменную с датой

  • 2-ой аргумент функции должен содержать формат даты, которая передается в первом аргументе

  • 3-й аргумент функции должен содержать формат даты в который нужно преобразовать дату переданную в первом аргументе

  • 4-й аргумент функции (необязательный) должен содержать модификатор даты (+30 days +12 hours ...)

  • 5-й аргумент функции и дальше (необязательный) должны содержать переменные для замены знаков "?" в аргументах с 1-го по 4-ый последовательно

Преобразование даты в UNIX формат

Unix формат даты - это время в секундах, прошедшее с 01 января 1970 до выбранной даты. Используется для сравнения двух дат между собой. По другому сравнить две даты нельзя: в привычном нам формате 01.01.2021 и 15.01.2024, компьютер сравнивать не умеет.

Текущее время - {{date("U")}}

Пять минут вперёд - {{date("U", "+ 5 minutes")}}

Пять минут назад - {{date("U", "- 5 minutes")}}

Пять часов вперёд - {{date("U", "+ 5 hours")}}

Пять часов назад - {{date("U", "- 5 hours")}}

Пять дней вперёд - {{date("U", "+ 5 days")}}

Пять дней назад - {{date("U", "- 5 days")}}

Преобразование даты из переменной - {{date("U", $переменная)}}

Примеры:

Чтобы вывести в бота текущую дату, вставьте в блоке "цепочка сообщений" внутреннюю функцию, которая выводит дату: {{ date () }}

дата будет выведена в формате: 2022-07-08 13:41:45 (т.е. год-месяц-число часы:минуты:секунды)

Вы можете выбрать любой формат вывода даты/времени (либо выводить только дату без времени, либо только время без даты и т.д.).

Для этого используйте данный формат написания функции: {{ date("d.m.Y") }}

При такой записи функции будет выведена текущая дата в формате "день.месяц.год" например 08.07.2022

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

Для этого используйте блок "операция над переменной":

PreviousАрифметические операцииNextОбрезать часть строки

Last updated 4 months ago

Was this helpful?

Полезная ссылка для форматирования даты:

https://www.php.net/manual/ru/datetime.format.php