Die Funktion difftime () in C ++ berechnet die Differenz zwischen zwei Zeiten in Sekunden.
Die Funktion difftime () ist in der Header-Datei definiert.
difftime () Prototyp
doppelte Difftime (time_t end, time_t begin);
Die difftime () nimmt zwei time_t
Objekte: end und begin und berechnet die Differenz als end - begin
und gibt das Ergebnis in Sekunden zurück .
Wenn sich das Ende auf die Zeit bezieht, die vor dem Beginn liegt, ist das Ergebnis negativ.
difftime () Parameter
- Ende: Stellen Sie die Endzeit dar.
- begin: Stellen Sie die Anfangszeit dar.
difftime () Rückgabewert
- Die Funktion difftime () gibt die Zeitdifferenz zwischen Ende und Beginn in Sekunden zurück.
Beispiel: Funktionsweise der Funktion 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; )
Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:
Benötigte Zeit = 3 Sekunden
Hier wird die Funktion time () verwendet, um die aktuelle Kalenderzeit des Typs abzurufen time_t
.