title: Difference in Days between two Java dates?
body: <p>I want to get the difference between two Java Date objects. I've used Joda-Time library. But the problem is that I'm getting the Days greater difference than that of actual day difference. </p>
  
  <p>Here's my code snippet:</p>
  
  <pre><code>DateFormat formatter = new SimpleDateFormat("mm/dd/yyyy");
  
  Date someDate=new Date();
  Date today = Calendar.getInstance().getTime();
  
  try     {
      someDate = formatter.parse("06/22/2010");
  }
  catch(ParseException pe)    {
      System.out.println("Parser Exception");
  }
  
  int days = Days.daysBetween(new DateTime(someDate), new DateTime(today)).getDays();
  
  System.out.println(" Days Between " + someDate + " : " + today + " - " + days);
  </code></pre>
  
  <p>Here's my output:</p>
  
  <pre><code> Days Between Fri Jan 22 00:06:00 IST 2010 : Sun Jul 25 19:27:01 IST 2010 - 184
  </code></pre>
  
  <p>Here, Why does it takes "06/22/2010" as Jan 22? Does anyone face similar problem? </p>
  
  <p>Help me friends.. Thanx in advance..</p>