Java8 java.util.Date conversion to java.time.ZonedDateTime
To transform an Instant to a ZonedDateTime, ZonedDateTime offers the method ZonedDateTime.ofInstant(Instant, ZoneId). So So, assuming you want a ZonedDateTime in the default timezone, your code should be ZonedDateTime d = ZonedDateTime.ofInstant(calculateFromDate.toInstant(), ZoneId.systemDefault());