Konvertierung zwischen Java 8 LocalDateTime und java.util.Date
Konvertierung von java.util.Date in LocalDateTime:
Um ein java.util.Date-Objekt in ein LocalDateTime zu konvertieren, Konvertieren Sie zunächst das Datum mit der toInstant()-Methode in einen Zeitpunkt:
Date in = new Date(); Instant instant = in.toInstant();
Erstellen Sie dann mit LocalDateTime.ofInstant() ein LocalDateTime-Objekt und geben Sie die gewünschte Zeitzone an:
LocalDateTime ldt = LocalDateTime.ofInstant(instant, ZoneId.systemDefault());
Konvertieren von LocalDateTime in java.util.Date:
Um a LocalDateTime zurück in ein java.util.Date, konvertieren Sie es zunächst mit den Methoden atZone() und toInstant() in ein Instant:
LocalDateTime ldt = ... ZonedDateTime zdt = ldt.atZone(ZoneId.systemDefault()); Instant instant = zdt.toInstant();
Erstellen Sie abschließend ein neues java.util.Date-Objekt aus dem Instant :
Date out = Date.from(instant);
Überlegungen:
Das obige ist der detaillierte Inhalt vonWie konvertiert man zwischen Java 8 LocalDateTime und java.util.Date?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!