Funkce difftime () v C ++ vypočítá rozdíl mezi dvakrát v sekundách.
Funkce difftime () je definována v hlavičkovém souboru.
prototyp difftime ()
dvojitý rozdíl (time_t konec, time_t začátek);
Difftime () vezme dva time_t
objekty: end a begin, a vypočítá rozdíl jako end - begin
a vrátí výsledek v sekundách .
Pokud end odkazuje na čas, který nastane před začátkem, pak je výsledek záporný.
parametry difftime ()
- konec: Představuje čas ukončení.
- start: Představuje čas začátku.
difftime () Návratová hodnota
- Funkce difftime () vrací rozdíl v čase mezi koncem a začátkem v sekundách.
Příklad: Jak funguje funkce 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; )
Když spustíte program, výstup bude:
Potřebný čas = 3 sekundy
Zde se funkce time () používá k získání aktuálního kalendářního času typu time_t
.