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