C++ ctime difftime() 函数
定义和用法
difftime()
函数返回两个时间戳之间的秒数。
如果起始时间戳大于结束时间戳,则结果为负数。
difftime()
函数在 <ctime>
头文件中定义。
实例
测量两个时间戳之间的时间差:
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(time_t end, time_t start);
time_t
数据类型表示数字。
参数
参数 | 描述 |
---|---|
end | 必需。被测时间区间的结束时间戳。 |
start | 必需。被测时间区间的起始时间戳。 |
技术细节
返回: | 表示两个时间戳之间秒数的双精度值。 |
---|