difftime()

difftime ist definiert in der time, die in C über time.h, bzw. in C++ über ctime eingebunden wird.

Funktion

difftime() berechnet die Differenz zwischen zwei Zeitstempeln (time_t) und gibt den Zeitabstand in Sekunden zurück.

Signatur

#include <time.h>
double difftime( time_t end, time_t start );

end: der spätere Zeitpunkt
start: der frühere Zeitpunkt

Return value: Anzahl der Sekunden als double-Fließkommazahl. Es werden keine Sekundenbruchteile zurückgegeben.

Fehlerquellen

-

Beispiel

#include <time.h>
#include <stdio.h>
 
int main( void )
{
  time_t start, end;
  char buffer[256];
  double diff;
 
  time( &start );
  printf( "Bitte geben Sie Ihren Namen ein: " );
  gets( buffer );
  time( &end );
  diff = difftime( end, start );
  printf("Sie benötigten %.2lf Sekunden, um Ihren Namen einzugeben.\n", diff );
 
  return EXIT_SUCCESS; 
}

Ausgabe:

Bitte geben Sie Ihren Namen ein: John Doe
Sie benötigten 1.00 Sekunden, um Ihren Namen einzugeben.

siehe auch