C语言 timediff()
函数用于计算两个时间的时间差。它是C语言的日期时间函数之一,位于标准库<time.h>
中。
语法
语法如下:double difftime(time_t time1, time_t time2)
参数
- time1:time_t对象1
- time2:time_t对象2
time_t
在time.h文件中定义,用来表示时间数据类型,相当于是C语言long(长整形)类型的别名,是从1970年1月1日0时0分0秒到现在的秒数,时间戳。
返回值
返回两个time_t 时间的差值。
程序示例
介绍一个例子,了解C语言 timediff()
函数的使用方法。
#include <stdio.h>
#include <time.h>
#include <windows.h>
int main()
{
time_t start, end;
double diff;
time(&start);//给start赋值
//printf("%ld",start);
Sleep(2000);
time(&end);//给end赋值
diff = difftime(start, end);
printf("开始时间:%ld\n", start);
printf("结束时间:%ld\n", end);
printf("时间差值:%f", diff);
getchar();
return 0;
}
程序运行结果:
以下为windows环境计算时间差值。