A função difftime () em C ++ calcula a diferença entre duas vezes em segundos.
A função difftime () é definida no arquivo de cabeçalho.
protótipo difftime ()
double difftime (time_t end, time_t begin);
O difftime () pega dois time_t
objetos: fim e começo, e calcula a diferença como end - begin
e retorna o resultado em segundos .
Se o fim se referir ao tempo anterior ao início, o resultado será negativo.
Parâmetros difftime ()
- fim: representa o horário de término.
- começar: representa a hora de início.
difftime () Valor de retorno
- A função difftime () retorna a diferença de tempo entre o final e o início em segundos.
Exemplo: como a função difftime () funciona
#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; )
Quando você executa o programa, a saída será:
Tempo necessário = 3 segundos
Aqui, a função time () é usada para obter o tipo de hora do calendário atual time_t
.