美文网首页
Qt 把毫秒转成时间格式

Qt 把毫秒转成时间格式

作者: Caiaolun | 来源:发表于2020-03-06 15:19 被阅读0次

原文地址: https://blog.csdn.net/zong596568821xp/article/details/79053491?utm_source=blogxgwz4


QString MainWindow::formatTime(int p_iMilliSeconds)
{
    int ss = 1000;
    int mi = ss * 60;
    int hh = mi * 60;
    int dd = hh * 24;
 
    long day = p_iMilliSeconds / dd;
    long hour = (p_iMilliSeconds - day * dd) / hh;
    long minute = (p_iMilliSeconds - day * dd - hour * hh) / mi;
    long second = (p_iMilliSeconds - day * dd - hour * hh - minute * mi) / ss;
    long milliSecond = p_iMilliSeconds - day * dd - hour * hh - minute * mi - second * ss;
 
    QString hou = QString::number(hour,10);
    QString min = QString::number(minute,10);
    QString sec = QString::number(second,10);
    QString msec = QString::number(milliSecond,10);
 
    //qDebug() << "minute:" << min << "second" << sec << "ms" << msec <<endl;

    return hou + ":" + min + ":" + sec ;
}

相关文章

网友评论

      本文标题:Qt 把毫秒转成时间格式

      本文链接:https://www.haomeiwen.com/subject/hamirhtx.html