C ++ difftime () - C ++ standardowa biblioteka

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_tobiekty: koniec i początek, oblicza różnicę jako end - begini 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.

Interesujące artykuły...