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

Функція difftime () у C ++ обчислює різницю між двома разами в секундах.

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

прототип difftime ()

 подвійний час розбіжності (time_t end, time_t begin);

Difftime () приймає два time_tоб'єкти: end і begin, і обчислює різницю як end - beginі повертає результат за секунди .

Якщо кінець відноситься до часу, що відбувся до початку, то результат негативний.

Параметри difftime ()

  • end: представляє час завершення.
  • begin: представляє час початку.

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.

Цікаві статті...