title: Calendar returns wrong month and year Java
body: <pre><code>    Calendar now = null;
      now.getInstance();
      System.out.println(now.getInstance());
      System.out.println(now.ERA);
      System.out.println(now.YEAR);
      System.out.println(now.MONTH);
      System.out.println(now.WEEK_OF_YEAR);
      System.out.println(now.WEEK_OF_MONTH);
      System.out.println(now.DAY_OF_MONTH);
      System.out.println(now.DAY_OF_YEAR);
      System.out.println(now.DAY_OF_WEEK);
      System.out.println(now.DAY_OF_WEEK_IN_MONTH);
  </code></pre>
  
  <p>Program outputs (important information is in caps and on the new line):</p>
  
  <pre><code>java.util.GregorianCalendar[time=1412554865330,areFieldsSet=true,areAllFieldsSet=true,lenient=true,zone=sun.util.calendar.ZoneInfo[id="America/Los_Angeles",offset=-28800000,dstSavings=3600000,useDaylight=true,transitions=185,lastRule=java.util.SimpleTimeZone[id=America/Los_Angeles,offset=-28800000,dstSavings=3600000,useDaylight=true,startYear=0,startMode=3,startMonth=2,startDay=8,startDayOfWeek=1,startTime=7200000,startTimeMode=0,endMode=3,endMonth=10,endDay=1,endDayOfWeek=1,endTime=7200000,endTimeMode=0]],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,YEAR=2014,MONTH=9,WEEK_OF_YEAR=41,WEEK_OF_MONTH=2,DAY_OF_MONTH=5,DAY_OF_YEAR=278,DAY_OF_WEEK=1,DAY_OF_WEEK_IN_MONTH=1,AM_PM=1,HOUR=5,HOUR_OF_DAY=17,MINUTE=21,SECOND=5,MILLISECOND=330,ZONE_OFFSET=-28800000,DST_OFFSET=3600000]
  
  0
  1
  2
  3
  4
  5
  6
  7
  8
  </code></pre>
  
  <p>(0-8 are on new lines)
  I'm really loss here and am not sure why java decided play this awful prank on me.</p>