Преобразование даты в Java-приложении
String date1 = "13/03/2014 16:56:46 AEDT";
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss z");
sdf.setTimeZone(TimeZone.getTimeZone("GMT+12"));
java.util.Date convertedDate = (java.util.Date) sdf.parse(date1);
SimpleDateFormat outFormatter = new SimpleDateFormat("EE MMM dd yyyy HH:mm:ss z");
outFormatter.setTimeZone(TimeZone.getTimeZone("GMT+12"));
String output = outFormatter.format(convertedDate);
System.out.println("Date in NZ Timezone : " + output);
Я пытаюсь преобразовать дату AEDT в дд / мм / гггг ЧЧ: мм: сс г, но это дает мне исключение:
Исключение в потоке "main" java.text.ParseException: дата без разбора: "13/03/2014 16:56:46 AEDT" в java.text.DateFormat.parse (DateFormat.java:337)
Пожалуйста, помогите мне с этим....
Мне нужно преобразовать время пользователя в мое время UTC, чтобы сделать это через мое веб-приложение ...