Функции библиотеки C -difftime()
Стандартная библиотека C - <time.h>
Описание
Функции библиотеки Cdouble difftime(time_t time1, time_t time2)возвращаетtime1иtime2Количество секунд между(time1 - time2)Эти два времени заданы в календарном времени и представляют прошедшее с начала эпохи время (Всемирное координированное время UTC: 1970-01-01 00:00:00).
Объявление
Ниже приведено объявление функции difftime().
double difftime(time_t time1, time_t time2)
Параметр
- time1-- Это объект time_t, представляющий время окончания.
- time2-- Это объект time_t, представляющий время начала.
Возвращаемое значение
Эта функция возвращает количество секунд между двумя временами (time1 - time2) как значение типа double с плавающей запятой двойной точности.
Пример
В следующем примере демонстрируется использование функции difftime().
Пример
#include <stdio.h>
#include <time.h>
#ifdef _WIN32
#include <Windows.h>
#else
#include <unistd.h>
#endif
int main ()
{
time_t start_t, end_t;
double diff_t;
printf("Запуск программы...\n");
time(&start_t);
printf("Пауза на 5 секунд...\n");
sleep(5);
time(&end_t);
diff_t = difftime(end_t, start_t);
printf("Время выполнения = %f\n", diff_t);
printf("Выход из программы...\n");
return(0);
}
Давайте скомпилируем и запустим вышеуказанную программу, которая выдаст следующие результаты:
程序启动... 休眠 5 秒... 执行时间 = 5.000000 程序退出...Другие расширения