# Работа с датой

**Вчера** - {{ 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.**&#x20;

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

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

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 формат

**Текущее время** - {{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", $переменная)}}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.watbot.ru/chat-boty/scenarii-bota/avtopodstanovka/sistemnye-funkcii/rabota-s-datoi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
