Содержание | Глава 16

Функция difftime

#include  <time.h>
double difftime(time_t time2, time_t time1);

Функция difftime() возвращает разность в секундах между значениями параметров time1 и time2, т.е. возвращается значение выражения time2-time1.

Пример

Эта программа отображает время в секундах, требуемое для выполнения пустого цикла 5 000 000 раз:

#include <time.h>
#include <stdio.h>

int main(void)
{
  time_t start,end;
  volatile long unsigned t;

  start = time(NULL);
  for(t=0; t<5000000; t++) ;
  end = time(NULL);
  printf("Цикл использовал %f секунд.\n", difftime(end, start));

  return 0;
}

Зависимые функции

localtime() gmtime() time() asctime()
Содержание | Глава 16