package demo.processors; import org.apache.commons.lang3.time.DateUtils; import org.springframework.stereotype.Component; import java.text.ParseException; import java.util.Date; @Component class RestUtils { Date parseDate(Object o) { if (o instanceof String) return parseDate((String) o); return null; } Date parseDate(String input) { try { //ISO 8601 date return DateUtils.parseDate(input, "yyyy-MM-dd'T'HH:mm:ssZZ"); } catch (ParseException e) { // throw new RuntimeException(e) ; return null; } } }