title: Android How to change Total number of days into years,months and days exactly?
body: <p>i am doing an app that is related to get the age of a person according to the given input of birthday date. for that i am getting the total number of days from that date to the current date from the below code.</p>
  
  <pre><code>      String strThatDay = "1991/05/10";
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd");
        Date d = null;
        try {
  
        try {
        d = formatter.parse(strThatDay);
        Log.i(TAG, "" +d);
        } catch (java.text.ParseException e) {
  
        e.printStackTrace();
        }
        } catch (ParseException e) {
  
        e.printStackTrace();
        } 
        Calendar thatDay = Calendar.getInstance();
        thatDay.setTime(d); //rest is the same....
  
        Calendar today = Calendar.getInstance();
        long diff = today.getTimeInMillis() - thatDay.getTimeInMillis(); 
        long days = diff / (24 * 60 * 60 * 1000);
  </code></pre>
  
  <p>from this code i am getting total number of days. so my requirement is convert the total number of days in to years ,months and days exactly.. please help....</p>