Calculate how many days passed for each date, and find the difference:
DaysPassed1 := CalcDaysPassed(gun1, ay1, yil1);
DaysPassed2 := CalcDaysPassed(gun2, ay2, yil2);
Answer := abs(DaysPassed1 - DaysPassed2);
How to calculate how many days passed?
1-You have "yil-1" complete years
2-And ay-1 complete months (if ay>1)
3-And gun days
DaysPassed := DaysOfCompleteYears + DaysOfCompleteMonths + gun;