Значение даты неправильно отформатировано

Я пытаюсь преобразовать строкуDateTime значение, которое присутствует в плоском файле в видеDate объект после разбора плоского файла в моем коде.

Я написал код, чтобы сделать это, но когда я форматирую дату, она всегда дает мне более 1 дня для указанного значения, иногда это добавляет 5:30.

Ниже приведен код для этого:

    DateFormat f = new SimpleDateFormat("EEE MMM dd HH:mm:ss zz yyyy");
    Date date = f.parse("Tue Aug 23 20:00:03 PDT 2011");
    System.out.println("---date----" + date);

Выход для вышеупомянутого

    ---date----Wed Aug 24 08:30:03 IST 2011  

Пожалуйста, дайте мне знать, в чем здесь проблема. Есть ли проблема в шаблоне, который я использую вSimplaDateFormat класс или есть проблема с кодом. Я давно почесал голову над этим.

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

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