Improved date diff to show upper and lower time unit i.e 3years 4months