Funkcia difftime () v C ++ počíta rozdiel medzi dvoma časmi v sekundách.
Funkcia difftime () je definovaná v hlavičkovom súbore.
prototyp difftime ()
dvojitý rozdiel (time_t koniec, time_t začiatok);
Difftime () má dva time_t
objekty: koniec a začiatok a vypočítava rozdiel ako end - begin
a vráti výsledok v sekundách .
Ak koniec sa vzťahuje na čas, ktorý nastane pred začiatkom, je výsledok negatívny.
parametre difftime ()
- koniec: predstavuje čas ukončenia.
- start: Predstavuje začiatočný čas.
difftime () Vrátená hodnota
- Funkcia difftime () vracia časový rozdiel medzi koncom a začiatkom v sekundách.
Príklad: Ako funguje funkcia 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; )
Po spustení programu bude výstup:
Potrebný čas = 3 sekundy
Tu sa funkcia time () používa na získanie aktuálneho kalendárneho času typu time_t
.