42 - difftime()函数

1 函数原型

difftime():计算时间差,函数原型如下:

double difftime (time_t end, time_t beginning);
  1. difftime()函数:
    (1)用于计算两个时间点之间的差值,以秒为单位。

ctime库描述如下:

Return difference between two times
1. Calculates the difference in seconds between beginning and end.

2 参数

difftime()函数有两个参数beginning和end:

  1. 参数beginning是开始时间点的秒数,类型time_t;
  2. 参数end是结束时间点的秒数,类型time_t。

ctime库描述如下:

end
1. Higher bound of the time interval whose length is calculated.

beginning
1. Lower bound of the time interval whose length is calculated.
2. If this describes a time point later than end, the result is negative.

time_t is an alias of a fundamental arithmetic type capable of representing times as returned by function time.

3 返回值

difftime()函数的返回值类型为double型:

  1. 返回从 beginning 到 end 的时间差(以秒为单位)。

注意 如果beginning晚于end,则返回负值。

ctime库描述如下:

1. The result of (end-beginning) in seconds as a floating-point value of type double.

4 示例

示例代码如下所示:

int main() {
   //
   time_t start_time = 0;
   time_t end_time = 0;
   double diff_time = 0.0;
   // 获取当前时间
   start_time = time(0);
   // 模拟一些处理时间
   Sleep(3333);
   // 获取当前时间
   end_time = time(0);
   // 计算时间差
   diff_time = difftime(end_time, start_time);
   // 打印时间差 
   printf("时间差: %f 秒\n", diff_time);
   //
   return 0;
}

代码运行结果如下图所示:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值