c++计算时间差(精确到秒)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++计算时间差(精确到秒)相关的知识,希望对你有一定的参考价值。

如输入开始时间01:30:45
输出时间02:15:50
会输出:2705秒

参考技术A 包含头文件#include <time.h>
然后调用clock()函数,返回程序启动到调用代码处的时间,默认是毫秒,比如
int st = clock();
其他代码
int ct = clock() - st;
ct就是这期间的耗时,如果想精确到秒,就除以1000即可
参考技术B 开始时间:输入的小时转化为秒+输入的分钟转化为秒+输入的秒
输出时间:开始时间的小时转化为秒+开始时间的分钟转化为秒+开始时间的输入的秒
输出结果:输出时间-开始时间
int CountSecond(int H,int M,int S)

return (H*3600+M*60+S);

int main(void)

int KSTimer=0;
int SCTimer=0;
KSTimer=CountSecond(1,30,45);
SCTimer=CountSecond(2,15,50);
cont>>(SCTimer-KSTimer);
本回答被提问者采纳
参考技术C 调用系统时间进行计算。追问

怎么调用?

追答

GetLocalTime

以上是关于c++计算时间差(精确到秒)的主要内容,如果未能解决你的问题,请参考以下文章

如何通过excel计算时间差 精确到秒

C语言计算两个时间之间的时间差,精确到秒。 现在我用的是time_t来计算的,但是我发现这个tim

c和c++在windows下获取时间和计算时间差的方法总结

计算时间差

怎么用C++做日期相减(要求精确到分钟)

编写c++程序,当用户输入两个时刻(采用24小时制,精确到秒)之后,输出这两个时刻的时间差