C-Bibliotheksfunktionen -difftime()
C-Standardbibliothek - <time.h>
Beschreibung
C-Bibliotheksfunktionendouble difftime(time_t time1, time_t time2)Rückgabetime1undtime2Die Anzahl der Sekunden zwischen(time1 - time2)Diese beiden Zeiten sind in Kalenderzeit angegeben und stellen die seit der Epoche (Koordinierte Weltzeit UTC: 1970-01-01 00:00:00) verstrichene Zeit dar.
Deklaration
Nachfolgend finden Sie die Deklaration der Funktion difftime().
double difftime(time_t time1, time_t time2)
Parameter
- time1-- Dies ist das time_t-Objekt, das die Endzeit darstellt.
- time2-- Dies ist das time_t-Objekt, das die Startzeit darstellt.
Rückgabewert
Diese Funktion gibt die Anzahl der Sekunden zwischen den beiden Zeiten (time1 - time2) als double-Wert mit doppelter Genauigkeit zurück.
Beispiel
Das folgende Beispiel veranschaulicht die Verwendung der Funktion difftime().
Beispiel
#include <stdio.h>
#include <time.h>
#ifdef _WIN32
#include <Windows.h>
#else
#include <unistd.h>
#endif
int main ()
{
time_t start_t, end_t;
double diff_t;
printf("Programm startet...\n");
time(&start_t);
printf("5 Sekunden schlafen...\n");
sleep(5);
time(&end_t);
diff_t = difftime(end_t, start_t);
printf("Ausführungszeit = %f\n", diff_t);
printf("Programm wird beendet...\n");
return(0);
}
Lassen Sie uns das obige Programm kompilieren und ausführen, das die folgenden Ergebnisse liefert:
程序启动... 休眠 5 秒... 执行时间 = 5.000000 程序退出...Weitere Erweiterungen