Разбор временной метки с часовым поясом в Java?

Я пытаюсь проанализировать строку формата времени с временной зоной, полученной из БД. Строка выглядит следующим образом:

   SimpleDateFormat mdyFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSSSSZ");

    SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy"); 
    Date d1 = mdyFormat.parse("2014-04-01 15:19:49.31146+05:30");

    String mdx = sdf.format(d1);

    System.out.println(mdx);

Проблема в том, что я получаю сообщение об ошибке:

Exception in thread "main" java.text.ParseException: Unparseable date: "2014-04-01 15:19:49.31146+05:30"
    at java.text.DateFormat.parse(DateFormat.java:357)
    at com.karthik.Timestampvalidate.main(Timestampvalidate.java:31)

Кто-нибудь знает, как это исправить ?

Ответы на вопрос(2)

Ваш ответ на вопрос