1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| string Formules::on_NextDay_clicked()
{
string DateDuJour = "" ;
string DateDuLendemain = "";
static bool firstTime = true;
if(firstTime)
{
firstTime = false;
DateDuJour = on_Ajd_clicked();
}
else
{
DateDuJour = on_NextDay_clicked() ; /*cette ligne fait planter le programme*/
}
string sJour ;
string sMois ;
string sAnnee ;
sJour = DateDuJour.substr(0,2) ;
sMois = DateDuJour.substr(2,2) ;
sAnnee = DateDuJour.substr(4,4) ;
int iJour ;
int iMois ;
int iAnnee ;
iJour = atoi(sJour.c_str()) ;
iMois = atoi(sMois.c_str()) ;
iAnnee = atoi(sAnnee.c_str()) ;
iJour = iJour + 1 ;
if ((iJour == 31 && iMois == 01) || (iJour == 31 && iMois == 03) || (iJour == 31 && iMois == 05) || (iJour == 31 && iMois == 07) || (iJour == 31 && iMois == 8) || (iJour == 31 && iMois == 10))
{
iJour == 01 ;
iMois = iMois + 1 ;
}
if ((iJour == 29 && iMois == 02) || (iJour == 30 && iMois == 04) || (iJour == 30 && iMois == 06) || (iJour == 30 && iMois == 9) || (iJour == 30 && iMois == 11))
{
iJour == 01 ;
iMois = iMois + 1 ;
}
if (iJour == 31 && iMois == 12)
{
iJour == 01 ;
iMois == 01 ;
iAnnee = iAnnee + 1 ;
}
stringstream sstm;
sstm << iJour << iMois << iAnnee;
DateDuLendemain = sstm.str() ;
cout << DateDuLendemain << endl ;
return DateDuLendemain ;
} |
Partager