Tobias: java.util.GregorianCalendar.MONTH liefert August ?!?

Beitrag lesen

sorry, gleich noch ein Problem:

private String getAktuellenWochentag() {
  String wochentag = "";
  int tagnummer = 0;
  java.util.Calendar rightNow = java.util.GregorianCalendar.getInstance();
  System.out.println(rightNow);
  tagnummer = rightNow.get(java.util.GregorianCalendar.DAY_OF_WEEK);
  switch (tagnummer){
   case java.util.Calendar.MONDAY:    wochentag = "Mo";
   case java.util.Calendar.TUESDAY:   wochentag = "Di";
   case java.util.Calendar.WEDNESDAY: wochentag = "Mi";
   case java.util.Calendar.THURSDAY:  wochentag = "Do";
   case java.util.Calendar.FRIDAY:    wochentag = "Fr";
   case java.util.Calendar.SATURDAY:  wochentag = "Sa";
   case java.util.Calendar.SUNDAY:    wochentag = "So";
  }
  return wochentag;
 }

Liefert mir für heute "So" ... das entspricht auch dem 15. vom August. Da steht aber in der API nix dabei dass da irgendwas "komisch" läuft...!

Hab ich Tomaten auf den Augen? Sieht jemand meinen Fehler?

Danke, Tobias