Kalender.MONAT gibt falschen Wert
Ich versuche, den aktuellen Monat aus der Calendar
mit den folgenden:
Calendar c = Calendar.getInstance();
String time = String.valueOf(c.get(Calendar.MONTH));
Entsprechend den system-Einstellungen "Einstellungen --> Datum & Zeit" der aktuelle Monat ist 10, während get(Calendar.MONTH)
zurück 09.
Sie müssen subtrahieren Sie 1 von der es seit Monaten gehen von 0..11
InformationsquelleAutor Kristopher | 2013-10-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beachten Sie, dass Monate-Werte aus
0
, soOctober
ist eigentlich die Nummer des Monats9
.http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Calendar.html#MONTH
InformationsquelleAutor ssantos
Calendar.MONTH
gibt Monat das ist null-basiert, das ist, warum es gibt 1 weniger als die tatsächlichen MonatFügen Sie 1, um korrekte Wert
InformationsquelleAutor Manishika
Calendar.MONTH
gibt
Docs
So ändern Sie Ihren code so,
InformationsquelleAutor Tarsem Singh
Kalender.MONAT Wert geht von 0 bis 11 nicht 1 zu 12.
Können Sie den Wert des Kalenders.JANUAR ist 0, nicht 1.
Finden: http://developer.android.com/reference/java/util/Calendar.html#JANUARY
InformationsquelleAutor Prakash Bhagat
Schlage ich vor, Sie versuchen
InformationsquelleAutor Steffy Pallipatt
verwenden Sie diese
InformationsquelleAutor Karan Chunara