[QT]获取时间差值(天时分秒)
QDateTime start = QDateTime::fromString("2021-04-01 08:00:00", "yyyy-MM-dd hh:mm:ss");
uint st = start.toTime_t();
QDateTime time = QDateTime::currentDateTime();
uint timeT = time.toTime_t();
uint subTime = timeT - st;
ushort day = subTime / 86400;
byte hour = ( subTime % 86400 ) / 3600;
byte minute = (( subTime % 86400 ) % 3600) / 60;
byte second = (( subTime % 86400 ) % 3600) % 60;
qDebug() << QString("已过时间:%1天%2时%3分%4秒").arg(day).arg(hour).arg(minute).arg(second);
/* "已过时间:22天8时8分4秒" */