simple approach, remaining you can alter
If the remainder value is greater than 30 than divide it by 30 and set the remainder of this division as date.. like this you can get Years,Months and days between two dates without extension ( one among from multiple way of approach)