Значение даты имеет неверный форматJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Значение даты имеет неверный формат

Сообщение Anonymous »

Я пытаюсь преобразовать в String значение 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, или проблема в коде?
Я уже давно ломаю голову над этим.

Подробнее здесь: https://stackoverflow.com/questions/125 ... -formatted
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»