Por que SimpleDateFormat está alterando a data?
Dado o seguinte código:
[...]
public void testFormatDateString() throws ParseException {
String dateString = new java.util.Date().toString();
System.out.println(dateString);
SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd HH:mm:ss z YYYY", Locale.ENGLISH);
Date date = format.parse(dateString);
System.out.println(date.toString());
}
[...]
Antes:Sat Aug 19 18:26:11 BST 2017
Depois de:Sat Jan 07 17:26:11 GMT 2017
Por que a data foi alterada?