Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Ноября 09, 2024, 08:03:15 pm
Начало Помощь Поиск Войти Регистрация
Новости:

Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Функции getDay(x), getMonth(x) и др. « предыдущая тема следующая тема »
Страниц: [1] Печать
Автор Тема: Функции getDay(x), getMonth(x) и др.  (Прочитано 3375 раз)
bugem
Full Member
***
Сообщений: 105



Просмотр профиля Email
« : Февраля 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 и т.д.

Спасибо.
Записан
Heller
Разработчики
Hero Member
*****
Сообщений: 1277


Просмотр профиля Email
« Ответ #1 : Февраля 18, 2013, 09:39:58 am »

С as_string вроде всё логична - функция же не может заранее знать какой именно формат вам нужен.

Код инструмента добавим.
Записан
bugem
Full Member
***
Сообщений: 105



Просмотр профиля Email
« Ответ #2 : Февраля 18, 2013, 10:58:25 am »

С as_string вроде всё логична

К as_string претензий нет. Конечно логична :) , что на вход подали то и получили на выходе.
Но проблем в том, что именно getMonth(t), getDay(t) и иже с ними отдают значение без ведущего ноля.

Простейший код позволяет убедиться в этом
Code: [Select]
// ****************** Function Calc ******************
function calc()
{
var t = getServerTime();
signal::outputMultiple("Second = " + getSecond(t));

line[0] = 1;
}
Записан
Страниц: [1] Печать 
Transaq  |  СБО "Transaq"  |  Подсистема ATF  |  Topic: Функции getDay(x), getMonth(x) и др. « предыдущая тема следующая тема »
Перейти в:  


Войти

Powered by MySQL Powered by PHP Powered by SMF 2.0.10 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!