Zireael пишет: Цитата: как к времени работы прошлой сессии добавить время работы текущей сессии
Перевести время в секунды и сложить.
Чтобы узнать сколько времени работает скрипт:
CODE:int t1= gettime(); // запомнить время
// тут какой-то скрипт
pause(1000);
pause(1000);
pause(1000);
//////
int t2 = (gettime() - t1)/1000; // получить сколько секунд отработал скрипт
messagebox("Время работы скрипта в секундах: "+format(t2));
Спасиииииииибо!)
(Добавление)
Может кому-нибудь пригодится
CODE:external(INT, "wsprintf", "wsprintfA", "User32.dll" );
int t1= gettime(); // запомнить время
// тут какой-то скрипт
pause(1000);
pause(1000);
pause(1000);
//////
int t2 = (gettime() - t1)/1000; // получить сколько секунд отработал скрипт
messagebox("Время работы скрипта в секундах: "+format(t2));
messagebox(toNormalTime(t2)); // получить сколько отработал скрипт в формате 00:00:00
function toNormalTime(int dsec)
{
char c[1024];
double dSec = dsec;
int iHour=dSec/3600,
iMin=dSec/60-iHour*60,
iSec=dSec-iHour*3600-iMin*60;
wsprintf(address(#c[0]), "%02d:%02d:%02d", iHour, iMin, iSec);
return format(#c[0]);
}
(Добавление)
взято:(для просмотра ссылки Вам необходимо авторизоваться) |