Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Parsování LocalDateTime

Aktivity
Avatar
Matěj Kripner
Tvůrce
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
Tvůrce
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
Avatar
Matěj Kripner
Tvůrce
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.