```
Date dateShipped = new SimpleDateFormat( "yyyy-MM-dd HH:MM:SS.SSS" ).parse("2013-08-29 22:41:03.537");
SimpleDateFormat fmt =  new SimpleDateFormat("dd MMM yyyy",Locale.ENGLISH);
System.out.println(fmt.format(dateShipped));

```

this results
29 May 2016

Why is the result different?