C++ ctime difftime() 函数
示例
测量两个时间戳之间的时间差:
struct tm date;
time_t now;
time_t before;
// 立即创建时间戳
time(&now);
// 创建 5 小时前的时间戳
date = *localtime(&now);
date.tm_hour -= 5;
before = mktime(&date);
// 计算两个时间戳之间的差值(以秒为单位)。
cout << difftime(now, before);
亲自试一试 »
定义和用法
difftime() 函数返回两个时间戳之间的秒数。
如果开始时间戳大于结束时间戳,则结果为负数。
difftime() 函数定义在 <ctime> 头文件中。
语法
difftime(time_t end, time_t start);
time_t 数据类型表示一个数字。
参数值
| 参数 | 描述 |
|---|---|
| end | 必填。被测量时间间隔结束的时间戳。 |
| start | 必填。被测量时间间隔开始的时间戳。 |
技术细节
| 返回值: | 一个double值,表示两个时间戳之间的秒数。 |
|---|

