460 Stimmen

Konvertieren Sie java.time.LocalDate in den Typ java.util.Date

Ich möchte java.time.LocalDate in den Typ java.util.Date umwandeln. Denn ich möchte das Datum in JDateChooser setzen. Oder gibt es einen Datumswähler, der java.time-Datums unterstützt?

14voto

ceklock Punkte 5823

Dies funktioniert für mich:

java.util.Date d = new SimpleDateFormat("yyyy-MM-dd").parse(localDate.toString());

https://docs.oracle.com/javase/8/docs/api/java/time/LocalDate.html#toString--

12voto

gyoder Punkte 4250

Kotlin Lösung:

1) Fügen Sie diese Erweiterungsfunktion irgendwo ein.

fun LocalDate.toDate(): Date = Date.from(this.atStartOfDay(ZoneId.systemDefault()).toInstant())

2) Verwenden Sie es und suchen Sie nie wieder danach bei Google.

val myDate = myLocalDate.toDate()

-1voto

William Nguyen Punkte 1
public static Date convertToTimeZone(Date date, String tzFrom, String tzTo) {
    return Date.from(LocalDateTime.ofInstant(date.toInstant(), ZoneId.of(tzTo)).atZone(ZoneId.of(tzFrom)).toInstant());
}

-1voto

redd77 Punkte 117
    LocalDate date = LocalDate.now();
    DateFormat formatter = new SimpleDateFormat("dd-mm-yyyy");
    try {
        Date utilDate= formatter.parse(date.toString());
    } catch (ParseException e) {
        // handle exception
    }

-2voto

Nicolay Punkte 9

Versuchen Sie dies:

public Date convertFrom(LocalDate date) {
    return Date.valueOf(date);
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X