La función difftime () en C ++ calcula la diferencia entre dos tiempos en segundos.
La función difftime () se define en el archivo de encabezado.
prototipo difftime ()
double difftime (time_t end, time_t begin);
El difftime () toma dos time_t
objetos: end y begin, y calcula la diferencia como end - begin
y devuelve el resultado en segundos .
Si final se refiere al tiempo que ocurre antes de comenzar, el resultado es negativo.
Parámetros difftime ()
- end: Representa la hora de finalización.
- begin: Representa la hora de inicio.
difftime () Valor de retorno
- La función difftime () devuelve la diferencia de tiempo entre el final y el comienzo en segundos.
Ejemplo: cómo funciona la función 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; )
Cuando ejecute el programa, la salida será:
Tiempo requerido = 3 segundos
Aquí, la función time () se usa para obtener el tipo de tiempo del calendario actual time_t
.