0

後でデータベースに適切に保存するには、ユーザーが指定したロケールとタイムゾーンを含む受信日時文字列を唯一のパターンに解析する必要があります。

String inputDatetime = "Mon Dec 21 21:18:37 GMT 2020";
DateTimeFormatter fmt = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").withLocale(Locale.getDefault()).withZone(ZoneOffset.UTC);
TemporalAccessor date = fmt.parse(inputDatetime);

しかし、次のエラーが表示されます。

java.time.format.DateTimeParseException: Text 'Mon Dec 21 21:18:37 GMT 2020' could not be parsed at index 0

このコードの問題点は何ですか?

4

2 に答える 2