C语言日期时间函数

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环境计算时间差值。

C语言difftime()函数:计算时间间隔