Diskuze: Parsování LocalDateTime

Java Java Parsování LocalDateTime

Aktivity (1)
Avatar
Matěj Kripner
Redaktor
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
To understand what recursion is, you must first understand recursion.
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
Avatar
Matěj Kripner
Redaktor
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
To understand what recursion is, you must first understand recursion.
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.