严格按照格式
比如 这样的2019-04-11 14:04:46.397 QDateTime转化为QString要用如下
prelist.time.toString("yyyy-MM-dd hh:mm:ss.zzz"); 标点精确度都要一一对应
QDateTime比较大小
现成接口 要不然一个个分成年月日 一个个比较
QString max_str = "2018-04-07 09:00:34";
QString cur_str = "2018-04-07 09:00:34";
QDateTime max_date_time = QDateTime::fromString(max_str, "yyyy-MM-dd hh:mm:ss");
QDateTime cur_date_time = QDateTime::fromString(cur_str, "yyyy-MM-dd hh:mm:ss");
uint max_time = max_date_time.toTime_t();
uint cur_time = cur_date_time.toTime_t();
int tRet = cur_time - max_time;
if (tRet > 0)
{
qDebug() << "max:::cur_str";
}
else if (tRet < 0)
{
qDebug() << "max:::max_str";
}
else if (tRet == 0)
{
qDebug() << "equl";
}