C ++ difftime () - Стандартная библиотека C ++

Функция difftime () в C ++ вычисляет разницу между двумя значениями времени в секундах.

Функция difftime () определена в заголовочном файле.

difftime () прототип

 double difftime (time_t end, time_t begin);

Функция difftime () принимает два time_tобъекта: end и begin, вычисляет разницу end - beginи возвращает результат в секундах .

Если конец относится к времени до начала, результат будет отрицательным.

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.

Интересные статьи...