#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()