1、拖个dateTimeEdit在界面上,同时来判断输入的时间的最后一天的日期是什么?
- int year,month;
-
- int monthArr[12]={31,28,31,30,31,30,31,31,30,31,30,31};
-
- QDateTime time = ui->dateTimeEdit->dateTime();
-
- year = time.toString("yyyy").toInt();
-
- QStringList timeSplit = time.toString("yyyy-MM").split("-");
-
- month = timeSplit.at(1).toInt();
-
- qDebug()<<"month=="<<month;
-
- if((year%400==0)&&(year%4==0||year%100==0))
- {
- monthArr[1]=29;
- }
-
- for(int i = 0;i < 12; i++)
- {
- if(month==(i+1))
- {
- qDebug()<<month<<"月有"<<monthArr[i]<<"天"<<endl;
- QString lastTime =time.toString("yyyy-MM")+QString("-")+QString::number(monthArr[i])+QString(" 23:59:59");
- qDebug()<<"lastTime=="<<lastTime;
- }
- }