C++ ctime difftime() 函数
示例
测量两个时间戳之间的时间差
struct tm date;
time_t now;
time_t before;
// Create a timestamp for right now
time(&now);
// Create a timestamp for 5 hours ago
date = *localtime(&now);
date.tm_hour -= 5;
before = mktime(&date);
// Calculate the difference between the two timestamps in seconds
cout << difftime(now, before);
自己尝试 »
定义和用法
The difftime()
函数返回两个时间戳之间的时间差(以秒为单位)。
如果开始时间戳大于结束时间戳,则结果为负数。
The difftime()
函数在 <ctime>
头文件中定义。
语法
difftime(time_t end, time_t start);
The time_t
数据类型表示一个数字。
参数值
参数 | 描述 |
---|---|
end | 必需。被测时间间隔的结束时间戳。 |
start | 必需。被测时间间隔的开始时间戳。 |
技术细节
返回 | 一个 double 值,表示两个时间戳之间的时间差(以秒为单位)。 |
---|