int nWaitTime = 20;
QDateTime beginDateTime = QDateTime::currentDateTime();
QDateTime totalDateTime = beginDateTime.addSecs(nWaitTime);
while (QDateTime::currentDateTime() <= totalDateTime)
{
Sleep(5000);
qint64 nElapsedTime = QDateTime::currentDateTime().secsTo(totalDateTime);
nElapsedTime = abs(nElapsedTime);
Sleep(1000);
}
含义:后面一个时间-当前时间