Chciałbym przeanalizować datę. Moja data "String" to "Czw Sty 19 2012 08:00 PM". Mój kod do przeanalizowania to:java.text.ParseException: Nie można odczytać daty: "Czw Sty 19 2012 08:00 PM"
format = new SimpleDateFormat("EEE MMM dd yyyy hh:mm aaa");
this.settDate(new Timestamp((format.parse(sDate)).getTime()));
Jednak to nie działa. Jak mogę przeanalizować tę datę?
pełna metoda jest:
public void saveTask(int iDevice, String description, String sDate) throws ParseException {
format = new SimpleDateFormat("EEE MMM dd yyyy hh:mm aaa");
this.setiDeviceId(iDevice);
this.setsDescription(description);
this.settDate(new Timestamp((format.parse(sDate)).getTime()));
DatabaseManager.save(this);
}
I wyjątek: obraz
java.text.ParseException: Unparseable date: "Thu Jan 19 2012 01:00 AM"
Debug:
Dzięki!
Czy wypróbowałeś 'format = new SimpleDateFormat (" EEE MMM dd rrrr gg: mm a ");' – bdares
Twój kod działa dobrze dla mnie. Pokaż więcej kodu. – dogbane
twój format jest w porządku, działa dla mnie, dostaję: 'Thu Jan 19 20:00:00 SAST 2012' jaki jest twój błąd, jak to nie działa? – epoch