TenDaysCalendar.java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class TenDaysCalendar {
public static void main(String[] args) {
//Informationen zum aktuellen Datum abrufen
Date now = new Date();
//
Calendar c = Calendar.getInstance(); //
c.setTime(now); //
//
System.out.println("**********************");
System.out.println("Calendar.DATE: " + Calendar.DATE); // 5
System.out.println("c.get(Calendar.DATE): " + c.get(Calendar.DATE)); //
//Kalender verwendet keinen neuen Datumstyp Datum wird als Argument angezeigt Aktuelles Datum und Uhrzeit Heutiges Datum Geben Sie das Anzeigeformat und die Ausgabe an
SimpleDateFormat f = new SimpleDateFormat("JJJJ Jahr MM Monat TT Tag"); //Geben Sie das Anzeigeformat an
//Ich möchte dem Datum 10 hinzufügen und das Datum 10 Tage später erhalten
c.add(Calendar.DATE, 10);
System.out.println();
System.out.println("***********10 Tage später***********");
System.out.println("Datum 10 Tage später: " + f.format(c.getTime()));
System.out.println("Calendar.DATE: " + Calendar.DATE); // 5
System.out.println("c.get(Calendar.DATE): " + c.get(Calendar.DATE));
//Versuchen Sie es zu bekommen, indem Sie das Datum 10 Tage später einstellen
System.out.println();
System.out.println("***********Nach weiteren 10 Tagen***********");
System.out.println("c.set(Calendar.DATE, (Calendar.DATE + 10))Versuchen Sie, als 10 Tage später zu datieren");
c.set(Calendar.DATE, (Calendar.DATE + 10));
System.out.println("Datum 10 Tage später: " + f.format(c.getTime()));
System.out.println("Calendar.DATE ist eine Konstante von 5, also ergibt das Hinzufügen von 10 15 Tage");
System.out.println();
System.out.println("c.set(Calendar.DATE, (c.get(Calendar.DATE) + 10))Versuchen Sie, als 10 Tage später zu datieren");
c.set(Calendar.DATE, (c.get(5) + 10));
System.out.println("Datum 10 Tage später: " + f.format(c.getTime()));
System.out.println("Da DATE oben auf 15. gesetzt wurde, addieren Sie 10, um 25 zu machen.");
}
}
Ausführungsergebnis
***********Aktuelles Datum und Uhrzeit***********
Calendar.DATE: 5
c.get(Calendar.DATE): 11
***********10 Tage später***********
Datum 10 Tage später:21. Oktober 2020
Calendar.DATE: 5
c.get(Calendar.DATE): 21
***********Nach weiteren 10 Tagen***********
c.set(Calendar.DATE, (Calendar.DATE + 10))Versuchen Sie, als 10 Tage später zu datieren
Datum 10 Tage später:15. Oktober 2020
Calendar.DATE ist eine Konstante von 5, also ergibt das Hinzufügen von 10 15 Tage
c.set(Calendar.DATE, (c.get(Calendar.DATE) + 10))Versuchen Sie, als 10 Tage später zu datieren
Datum 10 Tage später:13. Oktober 2020
Da DATE oben auf 15. gesetzt wurde, addieren Sie 10, um 25 zu machen.
Warum kann ich ein Set machen, weil es endgültig ist?
Ich konnte das überhaupt nicht verstehen. Ich verstehe es immer noch nicht gut. Aufgrund verschiedener Überprüfungen liegt vorerst ein konstanter Feldwert vor
Calendar.DATE scheint die Konstante 5
zu enthalten.
c.get(Calendar.DATE);
Dann können Sie das Datum richtig abrufen. Was meinst du? Es war so.
Derzeit ist Calendar.DATE eine Konstante 5, also
c.get(5);
Ich konnte das Datum als bekommen.
Ich habe einige Nachforschungen angestellt, aber ich habe es nicht verstanden, aber als ich 5 als get-Argument bestanden habe, Der konstante Wert von `DATE ist da! Ich muss das Datum zurückgeben! Â »Also, ich frage mich, ob es in Ordnung ist, das Bild zu haben, das Datum an einem anderen Ort zu holen.
Wie auf der Basis
int name = "tanaka";
getName(){
return name;
}
Unterscheidet es sich vom Bild von?
Ich werde den Artikel aktualisieren, sobald ich ihn verstehe, aber vorerst war das obige Verständnis klar und es gab kein Problem bei der Handhabung.
Recommended Posts