Используйте getValue
, чтобы получить правильный тип напрямую
public static java.util.Date convertDomainDateToUtilDate(oracle.jbo.domain.Date domainDate) {
if (domainDate != null) {
return domainDate.getValue();
}
return null;
}
или если вы хотите перейти на Java 8 LocalDate
public static LocalDate convertDomainDateToUtilDate(oracle.jbo.domain.Date domainDate) {
if (domainDate != null) {
return domainDate.getValue().toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
}
return null;
}
После рекомендации от @ OleV.VВы также можете получить LocalDate
из java.sql.Date
public static LocalDate convertDomainDateToUtilDate(oracle.jbo.domain.Date domainDate) {
if (domainDate != null) {
return domainDate.dateValue().toLocalDate();
}
return null;
}