Pouze tento týden sleva až 80 % na e-learning týkající se Javy. A zároveň využij akce až 30 % zdarma při nákupu e-learningu - Více informací.
Hledáme koordinátorku kurzů a programátora, 100% home office, 100% flexibilní. Prozkoumej aktuální pozice
discount week 30 - hiring
Avatar
Matěj Kripner:17.9.2014 17:55

Zdravím,
mám vytvořený DateTimeFormatter takto:

public static DateTimeFormatter usFormatter = DateTimeFormatter.ofPattern("M/d/uuuu k:m a");

a pokouším se s ním parsovat datum a čas. Pokud však chci naparsovat tento řetězec: "9/17/2014 11:48 AM", vyhodí DateFormatter výjimku:

java.time.format.DateTimeParseException: Text '9/17/2014 11:48 AM' could not be parsed at index 16

Problém je tedy s parsováním AM/PM. Opravdu ale nevím co s tím. Budu vděčný za pomoc.

 
Odpovědět
17.9.2014 17:55
Avatar
Silvinios
Redaktor
Avatar
Odpovídá na Matěj Kripner
Silvinios:18.9.2014 7:39

Parsování AM/PM je závislé na locale. Zkusil bych vytvořit formatter takto:

public static DateTimeFormatter usFormatter = DateTimeFormatter.ofPattern("M/d/uuuu k:m a", Locale.US);
 
Nahoru Odpovědět
18.9.2014 7:39
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Odpovídá na Silvinios
Matěj Kripner:19.9.2014 12:56

Díky, pomohlo to :)

 
Nahoru Odpovědět
19.9.2014 12:56
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.