title: Incorrect Parsed Date
body: <p><strong>My code:</strong></p>
  
  <pre><code>DateFormat format = new SimpleDateFormat("dd/MM/YYYY");
  
  Date Today = format.parse(today);
  Date Date = format.parse(date);
  
  difference = (Date.getTime() - Today.getTime()) / 86400000;
  Math.abs(difference);
  System.out.println(String.valueOf("date" + date));
  System.out.println(String.valueOf("date" + Date));
  System.out.println(String.valueOf("date" + today));
  System.out.println(String.valueOf("date" + Today));
  </code></pre>
  
  <p><strong>The output:</strong><br/>
  date29/11/2016<br/>
  dateSun Dec 27 00:00:00 GMT+08:00 2015<br/>
  date20/11/2016<br/>
  dateSun Dec 27 00:00:00 GMT+08:00 2015<br/><br/></p>
  
  <p>I have problems while parsing the date, the original date is <em>29/11/2016</em>, however when parsed, the date becomes <em>Sun Dec 27 00:00:00 GMT+08:00 2015</em>.<br/><br/>
  This problem appears in my whole program whenevr it's related to date.</p>
  
  <p><a href="https://i.stack.imgur.com/Wd73p.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Wd73p.png" alt="enter image description here"></a></p>