Форматирование даты и проблема разбора - PullRequest
2 голосов
/ 15 декабря 2011

Я проверил этот сайт и Интернет для решения, но безрезультатно. Я искал во всем Интернете решение моей проблемы с форматом даты. У меня есть строка, которую я хочу преобразовать в формат даты следующим образом:

YYyyMmDd-HH: мм: СС.ссс

Мой код:

String myTestString = "20111215-07:26:48.689";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd-HH:mm:ss.SSS", Locale.ENGLISH);
Date d = null;
try{
    d = sdf.parse(myTestString);
    System.out.println(d);
}catch(ParseException pe){
   pe.printStackTrace();
}

Но я получаю:

java.text.ParseException: Unparseable date: "Fri Dec 16 15:48:42 GMT 2011"
at java.text.DateFormat.parse(DateFormat.java:337)
at TestClass.main(TestClass.java:54)

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 15 декабря 2011

это просто отлично работает.возможно, вы не используете один и тот же код:

enter image description here

1 голос
/ 15 декабря 2011

Я думаю, что код, который вы выполняете, не синхронизирован с кодом, который вы показали выше.Эта строка «Чт 15 декабря 17:51:56 GMT 2011» в точности соответствует значению, переданному методу parse(), поэтому в вашей среде что-то не так.

...