0
Wenn ich den folgenden Code ausführenÄrger Umwandlung String Java Date-Objekt
package test;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class DateParsingTest {
public static void main(String[] args) {
String dateAsString = "2016-May-30";
DateFormat format = new SimpleDateFormat("YYYY-MMM-dd", Locale.ENGLISH);
try {
Date dateAsDate = format.parse(dateAsString);
System.out.println("dateAsDate = " + dateAsDate);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
Der Ausgang ist: dateAsDate = Sun 27. Dezember 00.00.00 CST 2015
Klar ich etwas falsch bin , aber ich werde verdammt sein, wenn ich was herausfinden kann. Weiß jemand, was das Problem verursacht?
ändern 'YYYY' zu' yyyy'. – shmosel
Ja, das war es. Vielen Dank! –
Kein Problem. Das nächste Mal lesen Sie die [Dokumentation] (https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html). – shmosel