Hinzufügen einen Tag von einem Kalender in Android scheitert an 31.

Übernehmen derzeit das Datum ist der 28. Wenn ich rufen Sie die folgenden Befehle in der Reihenfolge der Ausgabe wird

cal.add(Calendar.DATE, 1);  //Day = 29
cal.add(Calendar.DATE, 1);  //Day = 30
cal.add(Calendar.DATE, 1);  //Day = 31
cal.add(Calendar.DATE, 1);  //Day = 31
cal.add(Calendar.DATE, -1); //Day = 29

Warum ist das springen nicht in den nächsten Monat? Und warum ist es fest am 31. (aber wenn Sie minus eins springt er auf 29)?

InformationsquelleAutor dinesh707 | 2012-08-09

Schreibe einen Kommentar