Высчитать разницу между двумя временами
#include <time.h>double difftime( time_t time1,time_t time0 );
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 системной библиотеки