10 Stimmen

Wie konvertiert man ein String-Objekt in ein Date-Objekt?

Wie kann ich ein String-Objekt in ein Date-Objekt umwandeln?

Ich glaube, ich muss so etwas machen:

Date d=(some conversion ) "String "

Für jede Hilfe wären wir Ihnen sehr dankbar.

1voto

Zappi Punkte 451

Sollten Sie die Zeichenkette mit der Klasse SimpleDateFormat parsen

0voto

catwalk Punkte 6028

Verwenden.

Date date = DateFormat.getInstance.parse( dateString );

1 Stimmen

Das gibt Ihnen keinerlei Kontrolle darüber, wie das Format der Zeichenkette aussehen soll, so dass dies wahrscheinlich nicht nützlich ist. Besser verwenden SimpleDateFormat , mit dem Sie das zu erwartende Format angeben können.

0voto

Sie können String-Objekt in Date-Objekt mit dieser Methode konvertieren. und dieser Java-Code ist getestet und läuft Komponente in meiner Umgebung.

public static Date parseStringAsDate(String dateStr, String format) throws ParseException
{
    if(null==dateStr || "".equals(dateStr))
        throw new IllegalArgumentException("dateStr must not be null or empty");
    DateFormat df = new SimpleDateFormat(format);
    return df.parse(dateStr);
}

dateStr = "17/05/2017"

format= "tt/MM/jjjj"

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