title: Calendar.MONTH and internal working
body: <p>I have a little question about internal java working and Calendar, i dont understand why when i use for example:</p>
  
  <pre><code>    Calendar c = Calendar.getInstance();
      mesInt = c.get(Calendar.MONTH); 
      System.out.println(mesInt);
  </code></pre>
  
  <p>If then i print mesInt, if the actually month is february i obtain mesInt = 1;  </p>
  
  <p>is there any special reason for that? I would like to know because i had problems before with my database, and i would like if it is possible to know the solution of start by 0 the month.</p>
  
  <p>Thanks for all, and sorry if the questions is duplicated i haven not found it.  </p>
  
  <p>PD: i know that is zero-based, but i would like to know the real reason for that.</p>
  
  <p>PD2: sry for my bad english. I know the solution i would like to know the reason of that.</p>