La funzione difftime () in C ++ calcola la differenza tra due volte in secondi.
La funzione difftime () è definita nel file di intestazione.
prototipo difftime ()
double difftime (time_t end, time_t begin);
Difftime () accetta due time_t
oggetti: end e begin, calcola la differenza come end - begin
e restituisce il risultato in secondi .
Se la fine si riferisce al tempo che si verifica prima dell'inizio, il risultato è negativo.
Parametri difftime ()
- fine: rappresenta l'ora di fine.
- inizio: rappresenta l'ora di inizio.
difftime () Valore di ritorno
- La funzione difftime () restituisce la differenza di tempo tra la fine e l'inizio in secondi.
Esempio: come funziona la funzione 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; )
Quando esegui il programma, l'output sarà:
Tempo richiesto = 3 secondi
Qui, la funzione time () viene utilizzata per ottenere l'ora del calendario corrente di tipo time_t
.