difftime()

Высчитать разницу между двумя временами

Прототип:

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

Аргументы:

time1,time0
Сравниваемые времена, определенные как time_t объекты.

Библиотека:

libc

Описание:

Функция difftime() вычисляет разницу между локальными временами, определенными как time1 и time0:

time1 - time0

Возвращаемое значение:

Разница между двумя временами (в секундах).

Примеры:

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void compute( void )
{
int i, j;
for ( i = 1; i <= 20; i++ )
{
for ( j = 1; j <= 20; j++ )
{
printf( "%3d ", i * j );
}
printf( "\n" );
}
}
int main( void )
{
time_t start_time, end_time;
start_time = time( NULL );
compute();
end_time = time( NULL );
printf( "Elapsed time: %f seconds\n", difftime( end_time, start_time ) );
return (EXIT_SUCCESS);
}

Классификация:

ANSI, POSIX 1003.1

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

time_t, asctime(), clock(), ctime(), gmtime(), localtime(), mktime(), strftime(), time(), tzset()




Предыдущий раздел: Описание API системной библиотеки