Как получить текущую дату и время
Чтобы получить дату и время в момент общения с ботом в указанном часовом поясе, вы можете воспользоваться нашим сервисом Текущие дата и время.
Для использования сервиса добавьте в сценарий блок HTTP-запрос с методом GET
и пропишите URL следующим образом:
https://tools.aimylogic.com/api/now?tz=Europe/Moscow&format=dd/MM/yyyy
Этот URL выдаст дату по Москве в формате dd/MM/yyyy
. Вы также можете выводить дату и время согласно другим часовым поясам и форматам.
Чтобы использовать данные, полученные по запросу, добавьте переменную в блоке HTTP-запрос. Например, $time
со значением $httpResponse
:
Параметры для использования в URL
В качестве параметров запроса можно указать:
tz
— код часового пояса;format
— формат даты и времени.
Оба параметра являются необязательными. Если вы их не укажете, сервис вернет текущие дату и время в часовом поясе UTC в формате dd.MM.yyyy HH:mm
.
Чтобы проверить, правильно ли вы указали параметры в URL-адресе запроса, вы можете ввести URL в поисковую строку браузера.
Ответ сервиса
Ответ на запрос с параметрами
Например, так выглядит запрос даты и времени в Австралии, Сидней:
https://tools.aimylogic.com/api/now?tz=Australia/Sydney&format=dd/MM/yyyy
При запросе с передачей параметров tz
и format
сервис возвращает JSON следующего вида:
{
"timezone": "Australia/Sydney",
"formatted": "21/05/2020",
"timestamp": 1590063706359,
"weekDay": 4,
"day": 21,
"month": 5,
"year": 2020,
"hour": 22,
"minute": 21
}
Ответ сервиса сохраняется в переменную из HTTP-запроса — в данном случае $time
. Вы можете использовать ее дальше в сценарии.