bool LicenseOperation::daysSpacing(QString arg1, QString arg2 ,int days)
{
QDateTime start,end;
end = QDateTime::fromString(arg1,"yyyyMMdd");
start = QDateTime::fromString(arg2,"yyyyMMdd");
validLicenseDays = start.daysTo(end); //求时间差;
if(days > validLicenseDays){
validLicenseDays = days - validLicenseDays;
return true;
}else{
validLicenseDays = 0;
return false;
}
}
验证是否在有效时间内。
输入值:20190409,20190408,7
输出结果:true,validLicenseDays = 1
本文介绍了一个判断许可证是否在有效期内的方法,通过比较两个日期并检查它们之间的天数差是否小于指定的有效天数。输入为起始日期、结束日期及有效天数,输出为是否在有效期内的布尔值及剩余有效天数。
636

被折叠的 条评论
为什么被折叠?



