Czy styl formatyzatora w metodzie DateTime parse musi być zgodny z dokładnym stylem ciągu? Na przykład, otrzymuję obiekt TimeStamp z bazy danych (Oracle) i konwertuję go na ciąg znaków. W bazie danych timestamp jest przechowywana takZrozumienie JodaTime DateTime.parse (ciąg, formatowanie)
08-AUG-12 12.00.00.000000000 AM
mogę ustawić formatowania do tego stylu
String pattern = "dd-MMM-yy";
otrzymuję ten wyjątek
java.lang.IllegalArgumentException: Invalid format: "08-AUG-12 12.00.00 AM" is malformed at " 12.00.00 AM"
org.joda.time.format.DateTimeFormatter.parseDateTime(DateTimeFormatter.java:866)
org.joda.time.DateTime.parse(DateTime.java:144)
Co to dokładnie oznacza i jak mogę to naprawić? Kiedy mogę ustawić formatowania do "yy-MMM-dd hh.mm.ss aa"
Nie rozumiem wyjątek ale drukuje w przeglądarce tak: 2008-08-12T00:00:00.000-04:00
, ale muszę na to, aby wydrukować jako "dd-MMM-yy hh:mm:ss aa"
kiedy używam 'localDateTime.toString();' nadal drukuje jak wskazałem w oryginalnej wiadomości. – Robert
@Robert za późno na komentarz chyba ... sam to rozwiązałeś. – Eugene
Tyhanks dla kierunku – Robert