本文主要是介绍QT计算时间差 秒 毫秒 (另附c++版本),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
QT计算时间差,两次时间的间隔
项目计算码流需要用到计算时间差
QT版本
利用secsTo函数
QDateTime startTime= QDateTime::currentDateTime();Sleep(5000);QDateTime endTime= QDateTime::currentDateTime();qint64 intervalTime = startTime.secsTo(endTime); //求时间差qint64 intervalTimeMS = startTime.msecsTo(endTime);qDebug() << intervalTime; //时间相差秒数qDebug() << intervalTimeMS; //时间相差毫秒数
C++版本
获取时间用time_t time( time_t * timer ),计算时间差使用double difftime( time_t timer1, time_t timer0 )。 精确到秒。
#include <time.h>
#include <stdio.h>
int main()
{ time_t start ,end ; double cost; time(&start); sleep(1); time(&end); cost=difftime(end,start); printf("%f/n",cost); return 0;
}
这篇关于QT计算时间差 秒 毫秒 (另附c++版本)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!