Im Moment muss ich viele Integrationstests für ein Migrationsprojekt schreiben. Der alte Code verwendet häufig java.util.Date, aber das Projekt verwendet Java 17. Deshalb wollte ich für meine Tests die neueren Date-Klassen verwenden.
Ich habe die folgenden zwei Hilfsmethoden verwendet, um Date in LocalDateTime und zurück zu konvertieren.
private LocalDateTime toLocalDateTime(Date toConvert) { var instant = toConvert.toInstant(); var zonedDateTime = instant.atZone(ZoneId.systemDefault()); return zonedDateTime.toLocalDateTime(); } private Date toDate(LocalDateTime toConvert) { var zonedDateTime = toConvert.atZone(ZoneId.systemDefault()); return Date.from(zonedDateTime.toInstant()); }
Das obige ist der detaillierte Inhalt vonKonvertieren Sie LocalDateTime in Date. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!