Avatar
Matěj Kripner
Redaktor
Avatar
Matěj Kripner:

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
"We reject kings, presidents and voting. We believe in rough consensus and running code" David Clark
Avatar
Silvinios
Redaktor
Avatar
Odpovídá na Matěj Kripner
Silvinios:

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
Nahoru Odpovědět 19.9.2014 12:56
"We reject kings, presidents and voting. We believe in rough consensus and running code" David Clark
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.