The withPlainTime() method returns a new ZonedDateTime object with the time part replaced by a new time.