Ich habe eine Zeichenfolge (ex: 2012-30-03 12:30), und ich versuche, den folgenden Code zu verwenden:Warum wird "2012-30-03" als 3. Juni 2014 mit DateFormat geparst?
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm");
this.startTime = (Date) df.parse(startTime); // startTime = "2012-30-03 12:30"
Aber wenn ich versuche folgendes:
System.out.println(this.startTime);
Im folgenden erhalten
gedrucktDi 3. Juni 12.30.00 CEST 2014
Was zum Teufel ist hier falsch?
Gibt es eine bessere Möglichkeit, die Art der Zeichenfolge, die ich habe, in ein Arbeitsdatenobjekt umzuwandeln?
So ziemlich auf der ganzen Linie verwende ich joda Zeit: http://joda-time.sourceforge.net/ – robertvoliva
Zwar gibt es wohl eine Ausnahme ausgelöst werden soll, ist es „technisch korrekt“ ist, wenn man geht ** * 30 Monate ** und ** 3 Tage ** nach 2012 *. Bitte versuchen Sie in jedem Fall, Fragen in einer objektiveren Form zu formulieren. –
Das Datum richtig notieren - wie geht das? – trutheality