Frage

Ich habe eine Zeichenfolge und muss sie in das Datumsformat „JJJJ-MM-TT“ konvertieren, was mir nicht gelingt.Ich habe den ähnlichen Beitrag auf stckoverflow überprüft, aber er hat nicht geholfen, also poste ich diese Anfrage.

String stringDate = "Dec 13, 2013";

Ich muss, dass dies bisher konvertiert werden kann, ReportDate = 2013-12-13 ";Wenn ich simpledateformat verwende, erhalte ich ein nicht analysierbares Datum.Bitte helfen Sie

War es hilfreich?

Lösung

Schauen Sie sich das an:

    try {
        SimpleDateFormat format1 = new SimpleDateFormat("MMM dd, yyyy");
        SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd");
        String stringDate = "Dec 13, 2013";

        Date date = format1.parse(stringDate);

        System.out.println(format2.format(date));
    } catch (ParseException exp) {
        // Take appropriate action
    }

Ausgabe:13.12.2013

Andere Tipps

Eine sehr wichtige Fähigkeit beim Programmieren besteht darin, Informationen, die Ihren Anforderungen nahe kommen, zu nutzen und sie dann zu finden, was Sie tatsächlich benötigen.

Schauen Sie sich den Link in den Kommentaren an und Sie können Folgendes sehen:

http://download.oracle.com/javase/1.5.0/docs/api/java/text/SimpleDateFormat.html

Lesen Sie das und Sie haben alles, was Sie brauchen, um die Antwort dort anzupassen, um die gewünschten Ergebnisse zu erzielen.

Verwenden Sie SimpleDateFormat wie hier:new_date ist dein Date

String stringDate = "Dec 13, 2013";
SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-DD"); 
Date new_date=format.parse(stringDate);
String date="Your date";
SimpleDateFormat format = new SimpleDateFormat("MMM DD, YYYY"); 
Date d= format.parse(date);
DateFormat newFormat = new SimpleDateFormat("YYYY-MM-DD");
System.out.println(newFormat.format(d));

Ich würde so etwas tun:

SimpleDateFormat parser = new SimpleDateFormat("MMM dd, yyyy");
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date reportDate = parser.parse(stringDate)
String result = formatter.format(reportDate);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top