Robert Gurjiev:
Tengo esta excepción con este código:
[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);
}
}
Debido al formato de fecha se define correctamente. ¿Qué puede ser mal aquí? Gracias por adelantado.
Dieter:
Usted tiene que fijar Local, así:
SimpleDateFormat format1 = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);
debido Vie Dic en su cadena de entrada y de su entorno local por omisión es probable que no Inglés