res值为真则str可转换为日期格式;否则转换失败。
分别给str赋值:20201320 res为false,可以自动判断月份不合法;
20200131 res为false,可以自动判断日期不合法
QString str = "20111230";
QDateTime date = QDateTime::fromString(str,"yyyyMMdd");
bool res = date.isValid();
if(res)
{
qDebug()<<"res is true:"<<res;
}
else
{
qDebug()<<"res is false:"<<res;
}