Nieprawidłowo sformatowana data
Próbuję przekonwertować ciągDateTime
wartość, która jest obecna w pliku płaskim jakoDate
obiekt po przeanalizowaniu pliku płaskiego w moim kodzie.
Napisałem kod, aby to zrobić, ale kiedy formatuję datę, zawsze podaje mi datę dłuższą niż 1 dzień dla określonej wartości, czasami dodaje 5:30.
Poniżej znajduje się kod tego:
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);
Wyjście dla powyższego jest
---date----Wed Aug 24 08:30:03 IST 2011
Czy możesz mi powiedzieć, o co tu chodzi? Czy jest problem we wzorze, którego używam wSimplaDateFormat
klasa lub czy jest problem z kodem. Już od dawna drapam się po głowie.