Java.sql.date расширяет java.util.date, так это, сохраняют для преобразования между двумя путем кастинга java.sql.date в качестве java.util.date? Или есть ли некоторый другой способ преобразовать их?
Да, вы можете просто ускочить его.
java.sql.date
фактически ничего не меньше или больше, чем представление типа даты SQL, который имеет только год, месяц и день.
Вам не обязательно кастинг, вы можете просто относиться к SQL Date так, как будто это утилита Date:
java.sql.Date sqlDate = new java.sql.Date(whenever);
java.util.Date utilDate = sqlDate;
Компилируется и запускается просто отлично.