title: Why does the difference between 30 March and 1 March 2020 erroneously give 28 days instead of 29?
body: <pre><code>TimeUnit.DAYS.convert(
     Math.abs(
        new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse("30-03-2020 00:00:00").getTime() - 
        new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse("1-03-2020 00:00:00").getTime()
     ),
     TimeUnit.MILLISECONDS)
  </code></pre>
  
  <p>The result is 28, while it should be 29. </p>
  
  <p>Could the time zone/location be the problem?</p>