T
Tobias_SP
Gast
Hi,
ich schreibe gerade an einem Programm bei dem ich mehrere Kalender-Funktionen benötige. Zu diesem Zweck habe
ich mir eine Bibliothek geschrieben, die u.a. die unten aufgeführten zwei Methoden enthält. Das Problem ist dabei, dass
die beiden Methoden den Februar immer als März ausgeben. Ist das ein Java-Fehler oder hat irgendjemand eine Idee, warum
das so nicht funktioniert?
ich schreibe gerade an einem Programm bei dem ich mehrere Kalender-Funktionen benötige. Zu diesem Zweck habe
ich mir eine Bibliothek geschrieben, die u.a. die unten aufgeführten zwei Methoden enthält. Das Problem ist dabei, dass
die beiden Methoden den Februar immer als März ausgeben. Ist das ein Java-Fehler oder hat irgendjemand eine Idee, warum
das so nicht funktioniert?
Java:
Aufruf der gibMonatName()-Methode:
for(int i = 0; i < 12; i++){
System.out.println("datum "+libDatum.gibMonatName(i));
}
Ausgabe:
datum Januar
datum März
datum März
datum April
datum Mai
datum Juni
datum Juli
datum August
datum September
datum Oktober
datum November
datum Dezember
public static String gibMonatName(int index){
GregorianCalendar tempCal = (GregorianCalendar) GregorianCalendar.getInstance();
tempCal.set(tempCal.MONTH, index);
return gibMonatName(tempCal);
}
public static String gibMonatName(GregorianCalendar gCal){
return gCal.getDisplayName(gCal.MONTH, 2, java.util.Locale.getDefault());
}