/ / Wie kann man nur Monat, Jahr und Datum in einem Kalenderobjekt ändern, ohne die Stunden, Minuten und Sekunden zu ändern? - Java, Android, Android-Kalender

Wie ändert man nur Monat, Jahr und Datum im Kalender-Objekt, ohne die Stunden, Minuten und Sekunden zu ändern? - Java, Android, Android-Kalender

Ich möchte einstellen now die aktuellen Zeitfelder (Stunden, Minuten und Sekunden) haben, aber ich möchte das Jahr auf den 1. Januar 1970 setzen. Der folgende Code macht dies nicht mit Set (Int Jahr, Int Monat, Int Datum) Befehl. Das Jahr, der Monat und das Datum bleiben auf dem aktuellen Datum (d. H. Dem heutigen Datum).

Calendar now = Calendar.getInstance();
now.set(1970, Calendar.JANUARY, 01);

Wie kann man nur das Jahr, den Monat und das Datumsfeld ändern?

Antworten:

0 für die Antwort № 1
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.set(Calendar.MONTH, Calendar.JANUARY);
cal.set(Calendar.YEAR, 1970);