Java8 Hinzufügen Stunden LocalDateTime Nicht Funktioniert
Habe ich versucht wie unten, aber in beiden Fällen ist es zu zeigen dieselbe Zeit? Was mache ich falsch.
LocalDateTime currentTime = LocalDateTime.now(ZoneId.of("UTC"));
Instant instant = currentTime.toInstant(ZoneOffset.UTC);
Date currentDate = Date.from(instant);
System.out.println("Current Date = " + currentDate);
currentTime.plusHours(12);
Instant instant2 = currentTime.toInstant(ZoneOffset.UTC);
Date expiryDate = Date.from(instant2);
System.out.println("After 12 Hours = " + expiryDate);
"Aktuelles Datum" Zeit wird zeigen, wie "Nach 12 Stunden"...
InformationsquelleAutor Raj | 2015-06-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Dokumentation von
LocalDateTime
gibt die Instanz vonLocalDateTime
unveränderlich ist, zum BeispielplusHours
So erstellen Sie eine neue Instanz von
LocalDateTime
wenn Sie ausführen sowie Betrieb, weisen Sie diesen Wert wie folgt:Ich hoffe, es kann hilfreich für Sie sein.
InformationsquelleAutor lavenderx
Aus der
java.time
package Javadoc (Hervorhebung von mir):Da jede Klasse in der
java.time
Paket unveränderlich ist, müssen Sie erfassen das Ergebnis:InformationsquelleAutor mkobit