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   
#include   
int main()  
{  
    time_t start ,end ;  
    double cost;  
    time(&start);  
    sleep(1);  
    time(&end);  
    cost=difftime(end,start);  
    printf("%f/n",cost);  
    return 0;  
}  

你可能感兴趣的:(C++,QT,qt,c++,开发语言)