I have the below controller for my rest API and it handles negative offset for timezone fine but it complains when i pass +ve offset
public ResponseEntity<?> findStages(@RequestParam(value = "from") @DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm:ssZ") DateTime from,
@RequestParam(value = "to") @DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm:ssZ") DateTime to)
For example a "from" value of 2017-07-30T00:00:00.000-00:00 is parsed fine but if i pass +ve offset like 2017-07-30T00:00:00.000+01:00, i get a MethodArgumentTypeMismatchException exception as "Failed to convert value of type 'java.lang.String' to required type 'org.joda.time.DateTime'"
Is it possible to set DateTimeFormat to accept positive offsets?