Funkcja difftime () w C ++ oblicza różnicę między dwoma czasami w sekundach.
Funkcja difftime () jest zdefiniowana w pliku nagłówkowym.
difftime () prototyp
double difftime (czas_t koniec, czas_t początek);
Funkcja difftime () przyjmuje dwa time_t
obiekty: koniec i początek, oblicza różnicę jako end - begin
i zwraca wynik w sekundach .
Jeśli koniec odnosi się do czasu, który nastąpił przed rozpoczęciem, to wynik jest ujemny.
difftime () Parametry
- koniec: reprezentuje czas zakończenia.
- begin: reprezentuje czas rozpoczęcia.
difftime () Zwracana wartość
- Funkcja difftime () zwraca w sekundach różnicę czasu między zakończeniem a rozpoczęciem.
Przykład: Jak działa funkcja 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 uruchomieniu programu wynik będzie następujący:
Wymagany czas = 3 sekundy
W tym przypadku funkcja time () służy do uzyskania bieżącego czasu kalendarzowego typu time_t
.