Функцията difftime () в C ++ изчислява разликата между два пъти в секунди.
Функцията difftime () е дефинирана в заглавния файл.
прототип на difftime ()
двойно време на разминаване (time_t край, time_t начало);
Difftime () взема два time_t
обекта: end и begin и изчислява разликата като end - begin
и връща резултата за секунди .
Ако end се отнася до времето, което настъпва преди начало, резултатът е отрицателен.
difftime () Параметри
- край: Представя крайния час.
- начало: Представлява началния час.
difftime () Върната стойност
- Функцията difftime () връща разликата във времето между края и началото в секунди.
Пример: Как работи функцията difftime ()
#include #include using namespace std; int main() ( time_t start, finish; long product; time(&start); for(int i=0; i<10000; i++) ( for(int j=0; j<100000; j++) ( product = i*j; ) ) time(&finish); cout << "Time required = " << difftime(finish, start) << " seconds"; return 0; )
Когато стартирате програмата, изходът ще бъде:
Необходимо време = 3 секунди
Тук функцията time () се използва за получаване на текущото календарно време от типа time_t
.