title: Date Conversion in Spring is one day off
body: <p>I have a POST end-point that takes a couple of values, one being endDate and startDate. When the JSON posts in as:</p>
  
  <pre><code>{ "startDate" : "2015-01-30", "endDate" : "2015-12-30" }
  </code></pre>
  
  <p>Spring converts it to a java.util.Date Object that is always one day behind. In the logs I see:</p>
  
  <pre><code>Validating that startDate Thu Jan 29 16:00:00 PST 2015 &lt; endDate Tue Dec 29 16:00:00 PST 2015
  </code></pre>
  
  <p>So it got the timezone correct. I had assumed it was related to UTC conversions, but I'm not sure how to configure this or modify it so that it converts it using the proper off-set. The timestamp portion of it isn't required - I only care that the year, day, and month match what is passed in.</p>
  
  <p>if it matters, I'm using Spring (happened with 4.0.6 and 4.1.7) and a POST</p>