Автор: AleksandrGanov
Кубик "AddSubtractTime" - Thu Dec 16 2021 02:20 AM
Кубик "AddSubtractTime"
В ТСЛаб с учетом особого представления формата времени порой очень "замутно" производить операции с датой и временем, в связи с чем по мотивам кубика "AddSubtractDate" был написан настоящий кубик. Кубик принимает на вход время формата ТСЛаб и число минут, которые надо вычесть или прибавить от/к указанного времени. Если на вход в качестве времени поступает число имеющее дробную часть, число больше 235959, отрицательное число, то кубик вернет значение "ноль". В качестве минут можно подавать как положительные, так и отрицательные числа. Дробная часть значения минут откидывается и в расчете используется только целая часть, например, если подать 22.47 минут, то в расчете будет использовано 22 минуты. Формат кубика для версии 2.2.
Кубик имеет следующие входы:
===================================
Пример использования:
========================
В ТСЛаб с учетом особого представления формата времени порой очень "замутно" производить операции с датой и временем, в связи с чем по мотивам кубика "AddSubtractDate" был написан настоящий кубик. Кубик принимает на вход время формата ТСЛаб и число минут, которые надо вычесть или прибавить от/к указанного времени. Если на вход в качестве времени поступает число имеющее дробную часть, число больше 235959, отрицательное число, то кубик вернет значение "ноль". В качестве минут можно подавать как положительные, так и отрицательные числа. Дробная часть значения минут откидывается и в расчете используется только целая часть, например, если подать 22.47 минут, то в расчете будет использовано 22 минуты. Формат кубика для версии 2.2.
Кубик имеет следующие входы:
- Дата - время, над которым будет производиться операция сложения или вычитания
- Дни - количество минут, которые надо прибавить или вычесть из времени
- Тип операции. Определяет необходимое действие с временем
- Кубик предоставляется "as is", но с обязательным тестированием и проверкой всех данных вручную;
- Не являюсь профессиональным программистом, поэтому код в каких-то местах может быть неоптимальным вплоть до "говнокода" с точки зрения профи. По наличию времени и желания самообразовываюсь в данном направлении;
- При выявлении багов просьба писать в телеграмм: @AleksandrGanov.
===================================
- написание индикаторов для ТСЛаб
- потоковые и не потоковые индикаторы
- папка Handlers и создание индикаторов на API
- TSLab API. Создание кубиков, скриптов, индикаторов
Пример использования:
========================