QString MainWindow::getShowTime(int totalTime)
{
// 传秒数ss=1,传毫秒数ss=1000
qint64 ss = 1;
qint64 mi = ss * 60;
qint64 hh = mi * 60;
qint64 dd = hh * 24;
qint64 day = totalTime / dd;
qint64 hour = (totalTime - day * dd) / hh;
qint64 minute = (totalTime - day * dd - hour * hh) / mi;
qint64 second = (totalTime - day * dd - hour * hh - minute * mi) / ss;
QString hou = QString::number(hour, 10);
QString min = QString::number(minute, 10);
QString sec = QString::number(second, 10);
hou = hou.length() == 1 ? QString("0%1").arg(hou) : hou;
min = min.length() == 1 ? QString("0%1").arg(min) : min;
sec = sec.length() == 1 ? QString("0%1").arg(sec) : sec;
return hou + ":" + min + ":" + sec;
}
QT 秒数转时分秒(00:00:00)
最新推荐文章于 2025-05-18 13:16:06 发布