Aus dem Android-Dokument:
Consider a GregorianCalendar originally set to August 31, 1999. Calling add(Calendar.MONTH, 13) sets the calendar to September 30, 2000.
(Angenommen, Sie haben einen Kalender auf den 31. August 1999 festgelegt. Wenn Sie also add aufrufen (Calendar.MONTH, 13), wird dieser Kalender auf den 30. September 2000 festgelegt.)
Add rule 1 sets the MONTH field to September, since adding 13 months to August gives September of the next year
(Methode hinzufügen, Regel 1: Wenn Sie August 13 Monate hinzufügen, ist dies der September des folgenden Jahres, sodass das Datum auf den September des folgenden Jahres festgelegt wird.)
Add rule 2 sets the DAY_OF_MONTH to 30, the closest possible value.
Mit anderen Worten Calendar calendar = Calendar.getInstance (); // Angenommen, dies ist auf 2017/5/31 festgelegt. calendar.add (Calendar.DATE, 1); // Da es kein Datum für 2017/5/32 gibt, wird es automatisch auf 2017/06/01 gesetzt. Im Fall von "gestern" calendar.add (Calendar.DATE, -1); // Minus ist Subtraktion
Es kann durch intuitive Addition und Subtraktion wie diese ausgedrückt werden
Recommended Posts