Как получить время из отрицательного сдвига?

 

Нужно рисовать объекты на графике в "будущем". В параметрах ObjectCreate() нужно указывать время. Как получить время, если известен сдвиг?


Есть функция iTime(), которая делает это для настоящего и прошлого, нужно то же самое, только для будущего.

 
datetime ftime=Time[0]+shift*Period(); // shift- сдвиг
 
WWer писал (а) >>
datetime ftime=Time[0]+shift*Period(); // shift- 

Однако время у нас в секундах, а период в минутах
Правильно будет вот так:

datetime ftime=Time[0]+shift*Period()*60; // shift-
 

Спасибо большое.

Кажется shift ещё помножить на 60 тогда нужно?

Правда, оно тогда назад не будет считать, но с этим я уже разберусь :)


...


datetime getTimeByShift(int shift)
{
    if (shift >= 0)
        return(Time[shift]);
    else
        return(Time[0]-shift*Period()*60);
}


наверное будет работать :)