您的位置:首页 > 编程语言 > C语言/C++

c++用difftime计算时间差

2016-09-02 15:44 127 查看
difftimefunction
double difftime ( time_t time2, time_t time1 );

<ctime>

Return difference between two times

Calculates the difference in seconds between time1 and time2.

Parameters

time2 time_t object representing the latter of the two times. time1 time_t object representing the earlier of the two times.

Return Value

The difference in seconds (time2-time1) as a floating point
double.

Example

/* difftime example */
#include <stdio.h>
#include <time.h>

int main ()
{
time_t start,end;
char szInput [256];
double dif;

time (&start);
printf ("Please, enter your name: ");
gets (szInput);
time (&end);
dif = difftime (end,start);
printf ("Hi %s.\n", szInput);
printf ("It took you %.2lf seconds to type your name.\n", dif );

return 0;
}

Output:

Please, enter your name: Juan Soulie
Hi Juan Soulie.
It took you 3.00 seconds to type your name.

See also

asctimeConvert tm structure to string (function)
gmtimeConvert time_t to tm as UTC time (function)
localtimeConvert time_t to tm as local time (function)
timeGet current time (function)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: