Главная    Разработка ПО    функции языка Си

Описание функций языка Си

" D "

difftime 

drem,dremf,dreml 

All | _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

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;
}

Результат:

Прошло 5.000000 секунд



Смотри так же:

asctime, asctime_r, clock_getres, clock_gettime, clock_gettime, ctime, ctime_r, difftime, gmtime, gmtime_r, localtime, localtime_r, mktime, strftime, time


Яндекс.Метрика

Рейтинг@Mail.ru