16.02.2018, 22:46
Код:
if(IsMonth31(month)) { if(day > 31) { month++; if(month > 12) { year++; while(day > 31) day -= 31; } else while(day > 31) day -= 31; } } else if(!IsMonth31(month)) { if(day > 30) { month++; if(month > 12) { year++; while(day > 30) day -= 30; } else while(day > 30) day -= 30; } } else if(!IsMonth31(month) && IsMonth29(year) && month == 2) { if(day > 29) { month++; if(month > 12) { year++; while(day > 29) day -= 29; } else while(day < 29) day -= 29; } } else if(!IsMonth31(month) && !IsMonth29(year) && month == 2) { if(day > 28) { month++; if(month > 12) { year++; while(day > 28) day -= 28; } else while(day > 28) day -= 28; } }