Section courante

A propos

Section administrative du site

DIFFTIME

Différence de temps
Langage C++ ctime (time.h)

Syntaxe

double difftime(time_h *h2,time *h1);

Paramètres

Nom Description
h1 Ce paramètre permet d'indiquer le temps à soustraire
h2 Ce paramètre permet d'indiquer le temps d'origine

Description

Cette fonction permet de calculer la différence entre deux dates en secondes.

Remarques

Exemples

Voici quelques exemples typiques de l'utilisation de cette fonction :

Essayer maintenant !
  1. #include <iostream>
  2. #include <ctime>
  3.  
  4. int main()
  5. {
  6.     time_t debut = 86400,fin;
  7.     time(&fin);
  8.     double diffTemps = difftime(fin,debut);
  9.     std::cout << "Nombre de secondes depuis 1 janvier 1970 :" << diffTemps << std::endl;
  10.     return 0;
  11. }

on obtiendra le résultat suivant si on est le 1er mai 2011 a 10:09 :

Nombre de secondes depuis 1 janvier 1970 : 1723858944

Dans cet exemple, difftime est utilisée pour calculer la différence en secondes entre deux captures de temps. La fonction renverra le nombre de secondes écoulées entre les deux moments :

  1. #include <iostream>
  2. #include <ctime>
  3.  
  4. int main() {
  5.     time_t start = time(0);  // Capture le temps actuel
  6.     // Attendez un peu avant de capturer l'heure de fin
  7.     time_t end = time(0);  // Capture de nouveau le temps
  8.     double diff = difftime(end, start);  // Calcul de la différence
  9.     std::cout << "Différence en secondes : " << diff << std::endl;
  10.     return 0;
  11. }

Voir également

Langage de programmation - C++ - Référence de procédures et fonctions - clock
Langage de programmation - C++ - Référence de procédures et fonctions - localtime
Langage de programmation - C++ - Référence de procédures et fonctions - mktime
Langage de programmation - C++ - Référence de procédures et fonctions - time
Langage de programmation - C - Référence de procédures et fonctions - difftime

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 731.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 66.

Dernière mise à jour : Lundi, le 3 août 2015