سلام دوست عزیز
اولا از زحمتی که کشیدی ممنون و بسار جای تقدیر داره
ولی کد تون و اشکال عمده داره :
شما سال های کبیسه رو حساب نکردید!
سال ها اگه پس و پیش بشن یکیشون صفر بر می گردونه (به جای منفی)
و اینکه کدتون رو خیلی پیچیده کردید و می تونستید با استفاده از امکانات دات نت هم کد رو کم کنید و هم چند منظوره کنید (الان فقط تفاوت دو تاریخ حساب می شه)