後でデータベースに適切に保存するには、ユーザーが指定したロケールとタイムゾーンを含む受信日時文字列を唯一のパターンに解析する必要があります。
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
このコードの問題点は何ですか?