diff --git a/spring-context/src/main/java/org/springframework/format/datetime/standard/DateTimeConverters.java b/spring-context/src/main/java/org/springframework/format/datetime/standard/DateTimeConverters.java index 1d73bb4a162ae4ea9fab359332de975575bcc017..26808fb6aac4cf10162698cdb7658352ca297e04 100644 --- a/spring-context/src/main/java/org/springframework/format/datetime/standard/DateTimeConverters.java +++ b/spring-context/src/main/java/org/springframework/format/datetime/standard/DateTimeConverters.java @@ -22,7 +22,6 @@ import java.time.LocalDateTime; import java.time.LocalTime; import java.time.OffsetDateTime; import java.time.ZonedDateTime; -import java.time.chrono.ChronoZonedDateTime; import java.util.Calendar; import java.util.GregorianCalendar; @@ -141,8 +140,7 @@ final class DateTimeConverters { @Override public Instant convert(ZonedDateTime source) { - // Explicit cast to interface necessary in order to call Java 8 default method from -source 1.6 - return ((ChronoZonedDateTime) source).toInstant(); + return source.toInstant(); } } @@ -241,8 +239,7 @@ final class DateTimeConverters { @Override public Instant convert(Calendar source) { - // Explicit cast to interface necessary in order to call Java 8 default method from -source 1.6 - return ((ChronoZonedDateTime) calendarToZonedDateTime(source)).toInstant(); + return calendarToZonedDateTime(source).toInstant(); } }