SimpleDateFormat parse incorrect return : <p>formatter allways return January. But if you convert back it's all good.</p>

<pre><code>SimpleDateFormat formatter = new SimpleDateFormat("mm-dd-yyyy", Locale.ENGLISH);
Date date = formatter.parse(changeDate);
Log.d("Tag", changeDate);    
Log.d("Tag", date.toString());
Log.d("Tag", formatter.format(date));
</code></pre>

<p>LOG:
    01-29-2017
    Sun Jan 29 00:01:00 GMT+03:00 2017
    01-29-2017</p>

<pre><code>02-13-2017
Fri Jan 13 00:02:00 GMT+03:00 2017
02-13-2017

06-08-2017
Sun Jan 08 00:06:00 GMT+03:00 2017
06-08-2017
</code></pre>
