C语言time头文件(time.h)中difftime函数的用法及代码示例。
用法:
double difftime (time_t end, time_t beginning);
两次之间的收益差
参数
- end
- 计算长度的时间间隔的上限。
- beginning
- 计算其时间长度的时间间隔的下限。
如果这描述的时间晚于end,结果为负数。
返回值
的结果(end-beginning)
以秒为单位的浮点值类型double
。示例
/* difftime example */
#include <stdio.h> /* printf */
#include <time.h> /* time_t, struct tm, difftime, time, mktime */
int main ()
{
time_t now;
struct tm newyear;
double seconds;
time(&now); /* get current time; same as: now = time(NULL) */
newyear = *localtime(&now);
newyear.tm_hour = 0; newyear.tm_min = 0; newyear.tm_sec = 0;
newyear.tm_mon = 0; newyear.tm_mday = 1;
seconds = difftime(now,mktime(&newyear));
printf ("%.f seconds since new year in the current timezone.\n", seconds);
return 0;
}
输出:
3777291 seconds since new year in the current timezone. |
相关用法
- C语言 clock用法及代码示例
- C语言 mktime用法及代码示例
- C语言 time用法及代码示例
- C语言 asctime用法及代码示例
- C语言 ctime用法及代码示例
- C语言 gmtime用法及代码示例
- C语言 localtime用法及代码示例
- C语言 strftime用法及代码示例
注:本文由纯净天空筛选整理自C标准库大神的英文原创作品 C difftime function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。