ロバートGurjiev:
私はこのコードでこの例外があります:
[email protected]: Unparseable date: "Fri Dec 25 02:00:00 EET 2020"
@PostMapping
public ResponseEntity<?> addEvent(@Valid @RequestBody Event event) {
try {
SimpleDateFormat format1 = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
format1.parse(String.valueOf(event.getDate()));
format1.setLenient(false);
eventService.save(event);
return new ResponseEntity<>(event, HttpStatus.CREATED);
} catch (IllegalArgumentException | ParseException e) {
return new ResponseEntity<>(HttpStatus.BAD_REQUEST);
}
}
日付形式のためには、正しく定義されています。ここで何が間違っていることができますか?前もって感謝します。
ダイエット:
あなたはこのように、ロケールを設定する必要があります。
SimpleDateFormat format1 = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
以下のために金12月はおそらく英語ではありません、あなたの入力文字列で、あなたのデフォルトのロケール