title: Add year to Java Calendar doesn't work
body: <p>Please enlight me on this :</p>
  
  <p>I'm simply trying to add 10 years to the current date then substract an expiration date from it to return the number of years:</p>
  
  <pre><code>public int getMaxYears() {
    int max = 0;
    Calendar ten_year_later = Calendar.getInstance();
    ten_year_later.setTime(new Date());
    ten_year_later.add(Calendar.YEAR, 10);
    Calendar expiration = Calendar.getInstance();
    expiration.setTime(expiration_date);
    max = (int) (ten_year_later.getTimeInMillis() - expiration.getTimeInMillis())/(365 * 24 * 60 * 60 * 1000);
    return max;
  }
  </code></pre>
  
  <p>When I debug this, the calendar always stay at the current year.</p>
  
  <p>Anyone ?</p>