difftime – расчет длительности интервала времени.
Синтаксис:
#include < time.h >
double difftime (time_t s_time2, time_t s_time1);
Аргументы:
s_time1 – время в секундах в начале интервала;
s_time2 – время в секундах в конце интервала;
Возвращаемое значение:
Функция возвращает разницу s_time2 - s_time1 в секундах.
Описание:
Функция difftime рассчитывает длительность интервала времени в секундах.
Пример:
В примере определяется текущее время, затем ставиться задержка на 5 секунд и снова определяется текущее время. После чего рассчитывается интервал времени между двумя замерами и результат выводится на консоль.
#include < stdio.h > //Для printf
#include < unistd.h > //Для sleep
#include < time.h > //Для time, difftime
int main (void)
{ //Переменная для сохранения начала интервала
long int s_time1;
//Переменная для сохранения конца интервала
long int s_time2;
//Считываем текущее системное время
s_time1 = time (NULL);
//Задержка на 5 секунд
sleep (5);
//Считываем текущее системное время
s_time2 = time (NULL);
//Расчитываем разницу между двумя замерами времени с помощью функции
//difftime и результат выводим в консоль
printf (“Прошло %f секунд\n”,difftime (s_time2, s_time1) );
return 0;
}
| |
Результат:
Смотри так же:
asctime,
asctime_r,
clock_getres,
clock_gettime,
clock_gettime,
ctime,
ctime_r,
difftime,
gmtime,
gmtime_r,
localtime,
localtime_r,
mktime,
strftime,
time
|