Warum ist " = SimpleDateFormat nicht Parsen mein Datum richtig?

Ich versuche zu vermeiden,Neuinstallation von Eclipse um dieses Problem zu lösen, also ich hoffe mir kann jemand helfen mit diesem Datum-parsing-problem. Hier ist, was ich Tue.

DateFormat dateFormat; 

Dass eine variable in meiner Klasse. Ich legen Sie es auf die folgenden.

dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
//Example input: 2010-11-07 16:00:00

Wenn eine andere Methode aufgerufen wird, erstelle ich ein neues java.sql.Date-Instanz mit Zeichenketten übergeben werden. Um der Klarheit Willen, hier ist eine stark verkürzte version.

public void aMethod (String activateTime, String expireTime) {
    Date example = new Date(dateFormat.parse(activateTime).getTime());
    Date example2 = new Date(dateFormat.parse(expireTime).getTime());
}

Wenn ich mir die strings, die aus diesen Operationen (nur das hinzufügen .toString (), um instantiierungen oben), bekomme ich eine Ausgabe wie die folgende

2010-10-30
2010-11-29

... statt des Eingabe-strings, die gemeldet werden...

2010-10-30 17:00:00
2010-11-29 16:00:00

Jemand wissen, warum es Sie nicht geben Sie mir ein Datum in das Muster, das ich angegeben?

InformationsquelleAutor Danny | 2010-11-09
Schreibe einen Kommentar