función de biblioteca difftime() en C

difftime() es una función de la biblioteca C. Devuelve la diferencia de tiempo, en segundos (es decir , hora de finalización – hora de inicio ). Está presente en el archivo de encabezado <time.h>

Sintaxis: 

double difftime(time_t time2, time_t time1);

Parámetros:

  • time1: Límite inferior del intervalo de tiempo cuya duración se calcula.
  • time2: Límite superior del intervalo de tiempo cuya duración se calcula.

Valor devuelto: Devuelve la diferencia entre time1 y time2 (medida en segundos).

Ejemplo:

C

// C program to demonstrate working of
// difftime()
#include <stdio.h>
#include <time.h>
#include <unistd.h>
  
// Driver Code
int main()
{
    int sec;
    time_t time1, time2;
  
    // Current time
    time(&time1);
    for (sec = 1; sec <= 6; sec++)
        sleep(1);
  
    // time after sleep in loop.
    time(&time2);
    printf("Difference is %.2f seconds",
           difftime(time2, time1));
  
    return 0;
}
Producción

Difference is 6.00 seconds

Excepción en difftime():

It never throws an exception.

Este artículo es una contribución de Shivani Ghughtyal . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks. Escriba comentarios si encuentra algo incorrecto o si desea compartir más información sobre el tema tratado anteriormente.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *