Преобразовать строку даты (EST) в дату Java (UTC)

Мне нужен совет по этому методу Java. Цель этого метода - взять строку, которая представляет дату - эта строка была создана из даты в часовом поясе EST - и преобразовать ее в объект Date Java в часовом поясе UTC.

private Date buildValidationDate(String dateString) throws ParseException {
    System.out.println("dateString " + dateString);

    SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyy hh:mm a");
    dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));  
    dateFormat.setLenient(true);
    Date dt = dateFormat.parse(dateString);

    System.out.println("dt " + dt);

    return dt;
}

проблема, которую яЯ вижу, что значение dt выключено. Например, если dateString равен '16.10.2012 12:06 ' - яожидая, что значение dt (в UTC) будет примерно таким:16 октября 2012 г., 16:06 ', Вместо этого значение dt равно 'Вт 16 октября 07:06:00 CDT 2012 ', Это не похоже на правильное время UTC.

Я ценю любой совет, яИзвините, если это кажется простым вопросом, у меня много проблем с датами Java. Я'я не уверен, если яЯ неправильно что-то кодирую или что-то не так с моей методологией. Спасибо

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

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