1. 时间差
QDateTime startTime= QDateTime::currentDateTime();
Sleep(5000);
QDateTime endTime= QDateTime::currentDateTime();
qint64 intervalTime = startTime.secsTo(endTime);
qint64 intervalTimeMS = startTime.msecsTo(endTime);
qDebug() << intervalTime;
qDebug() << intervalTimeMS;
qint64 intervalTime2 = endTime.toTime_t() - startTime.toTime_t();
QString interval2 = tr("%1").arg(intervalTime2);
qDebug() << interval2;
2. 字符串和日期时间转换
QDateTime dateTime;
QString dateTime_str = dateTime.currentDateTime().toString("yyyy-MM-dd hh:mm:ss");
datetime.fromString("2011-09-10 12:07:50:541", "yyyy-MM-dd hh:mm:ss:zzz").toMSecsSinceEpoch();
datetime.fromString("2011-09-10 12:07:50:541", "yyyy-MM-dd hh:mm:ss:zzz").toTime_t();
datetime.fromMSecsSinceEpoch(1315193829218).toString("yyyy-MM-dd hh:mm:ss:zzz");
datetime.fromTime_t(1315193829).toString("yyyy-MM-dd hh:mm:ss[:zzz]");