English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base C

Contrôle de flux C

Fonctions en C

Tableaux en C

Pointeurs en C

Chaînes de caractères en C

Structure C

Fichier C

Autres C

Manuel de référence C

Utilisation et exemple de la fonction difftime() de la bibliothèque C

Bibliothèque standard en C - <time.h>

Fonction de bibliothèque C double difftime(time_t time1, time_t time2) retourne time1 et time2 secondes d'écart entre (time1 - time2)。Ces deux temps sont spécifiés en temps universel coordonné (UTC)1970-01-01 00:00:00)passé depuis le début. Les deux temps sont spécifiés en temps universel coordonné (UTC)

Déclaration

Voici la déclaration de la fonction difftime().

double difftime(time_t time1, time_t time2)

Paramètres

  • time1 -- C'est l'objet time_t représentant le temps de fin.
  • time2 -- C'est l'objet time_t représentant le temps de début.

Valeur de retour

Cette fonction retourne la différence en secondes entre deux temps exprimés sous forme de valeur double (time1 - time2)。

Exemple en ligne

Le fichier d'exemple suivant montre l'utilisation de la fonction difftime().

#include <stdio.h>
#include <time.h>
#ifdef _WIN32
#include <Windows.h>
#else
#include <unistd.h>
#endif
int main ()
{
   time_t start_t, end_t;
   double diff_t;
   printf("Démarrage du programme...\n");
   time(&start_t);
   printf("Arrêt de sommeil 5 secondes...\n");
   sleep(5);
   time(&end_t);
   diff_t = difftime(end_t, start_t);
   printf("Temps d'exécution = %f\n", diff_t);
   printf("Sortie du programme...\n");
   return(0);
}

Compilons et exécutons le programme suivant, ce qui produira le résultat suivant :

Démarrage du programme...
Repose 5 secondes...
Temps d'exécution = 5.000000
Sortie du programme...

Bibliothèque standard en C - <time.h>