Ich habe ein Date-Objekt in Java als Java-Datumstyp gespeichert.
Ich habe auch ein Gregorianisches Kalendererstellungsdatum. Das gregorianische Kalenderdatum hat keine Parameter und ist daher eine Instanz des heutigen Datums (und der heutigen Uhrzeit?).
Mit dem Java-Datum möchte ich in der Lage sein, das Jahr, den Monat, den Tag, die Stunde, die Minute und die Sekunden aus dem Java-Datumstyp abzurufen und das Datum des Gregorianischen Kalenders zu vergleichen.
Ich habe gesehen, dass im Moment das Java-Datum als Long gespeichert ist und die einzigen verfügbaren Methoden scheinen, nur das Long als formatierte Datumszeichenfolge zu schreiben. Gibt es eine Möglichkeit, auf Jahr, Monat, Tag usw. zuzugreifen?
Ich sah , dass die getYear()
, getMonth()
etc. Methoden zur Date
Klasse veraltet. Ich habe mich gefragt, was die beste Vorgehensweise ist, um die Java Date-Instanz zu verwenden, die ich mit dem GregorianCalendar
Datum habe.
Mein Endziel ist es, eine Datumsberechnung durchzuführen, damit ich überprüfen kann, ob das Java-Datum innerhalb so vieler Stunden, Minuten usw. des heutigen Datums und der heutigen Uhrzeit liegt.
Ich bin immer noch ein Neuling in Java und bin ein bisschen verwirrt darüber.
Date.getYear()
Es leidet unter Problemen (die ich nicht kenne).Date.getYear()
Ich habe einmal mein Datum 30/06/2017 analysiert und es hat mein Jahr als 117 zurückgegeben. Sehen Sie, wo es gelandet ist, vor zweitausend Jahren. Aber wenn ich einfach das Datumsobjekt drucke, war die Ausgabe in OrdnungDate.getYear();
. Aber nicht .