Я пытаюсь преобразовать строку в формат DateTime. Моя строка: 23 Feb 2014 14:00:48
. Я хочу отправить на сервер в формате 2011-04-08T12:29:00.000Z
.Android: конвертировать строку в Datetime format-parse error
Я делаю, как показано ниже
String str = departetforget.getText().toString();
System.out.println("printing date"+str);
String TIMEZONE_DATE_TIME_FORMAT = "yyyy-MM-dd'T'HH:mm:ssz";
try {
Date date = new SimpleDateFormat(TIMEZONE_DATE_TIME_FORMAT, Locale.US).parse(str);
System.out.println("printing parsed date "+date);
} catch (ParseException e) {
System.out.println("printing date Exception ==> "+e.toString());
e.printStackTrace();
}
Но я получаю исключение синтаксического анализа.
выглядит как перепечатывать из [этого] (http://stackoverflow.com/questions/2580925/simpledateformat-parsing -date-with-z-literal) – cosmincalistru
Вы проверяете соблюдение формата шаблона? [Java SimpleDateFormat] (http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html) –