QT计算时间差 秒 毫秒 (另附c++版本)

2023-12-20 09:37:03

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;  
}  

文章来源:https://blog.csdn.net/qq_30727593/article/details/135084244
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。