Transaq
СБО "Transaq" => Подсистема ATF => Topic started by: bugem on дХТаРЫп 16, 2013, 03:39:04 pm
-
Столкнулся со следующей ситуацией:
конструкции as_string(getMonth(t)); as_string(getDay(t)); as_string(getHour(t)); as_string(getMinute(t)); as_string(getSecond(t)) в результате возвращают значение без ведущего ноля. Т.е. месяц Февраль вместо 02 получаем 2, что, как мне кажется, несколько не правильно. Приходится делать дополнительно проверку на длинну строки и добавлять 0.
И в догонку... Не нашел как получить Код инструмента. Например контракт RTS-3.13, его код RIH3 и т.д.
Спасибо.
-
С as_string вроде всё логична - функция же не может заранее знать какой именно формат вам нужен.
Код инструмента добавим.
-
С as_string вроде всё логична
К as_string претензий нет. Конечно логична :) , что на вход подали то и получили на выходе.
Но проблем в том, что именно getMonth(t), getDay(t) и иже с ними отдают значение без ведущего ноля.
Простейший код позволяет убедиться в этом
// ****************** Function Calc ******************
function calc()
{
var t = getServerTime();
signal::outputMultiple("Second = " + getSecond(t));
line[0] = 1;
}