"Do" is the first 2 letters of "Donnerstag", which is German for "Thursday". Judging by your last name "Baum" (German for "tree"), I'm guessing that is not a coincidence. Also, 1970-01-01 was a Thursday, and if you don't specify the year, you get start-of-epoch.
The date format "E" is the day-of-week as a word - the more "E"'s you specify, the more letters of that word get rendered; "EE" would render "Thursday" as "Do" in a German locale, which is suspect is your default locale.
Your code as-is explodes for me, but this similar code produces the same output you get:
String dateString = "Fri, 1. Jan";
DateFormat format = new SimpleDateFormat("EEE, d. MMM");
Date date = format.parse(dateString);
DateFormat format2 = new SimpleDateFormat("EE, d. MMM", Locale.GERMAN);
System.out.println(format2.format(date));
Output:
Do, 1. Jan
SimpleDateFormatwithLocale.GERMANas a second parameter.