English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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)
Voici la déclaration de la fonction difftime().
double difftime(time_t time1, time_t time2)
Cette fonction retourne la différence en secondes entre deux temps exprimés sous forme de valeur double (time1 - time2)。
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...