FXML на DatepickerLOCALDATE не могут быть преобразованы Дата
@FXML частный DatePicker dp_detay_cal;
pojo.setFirstDate (dp_detay_cal.getValue());
ошибка: LOCALDATE не могут быть преобразованы дата
как конвертируется
FXML на DatepickerLOCALDATE не могут быть преобразованы Дата
@FXML частный DatePicker dp_detay_cal;
pojo.setFirstDate (dp_detay_cal.getValue());
ошибка: LOCALDATE не могут быть преобразованы дата
как конвертируется
Предпочтительным решением было бы использовать в качестве LocalDate
типа для firstDate
свойства в классе POJO.
A java.util.Date
содержит дополнительную информацию, что LocalDate
; он включает время (дня) и часовой пояс. Поэтому вам нужно включить некоторые значения для тех, которые вы можете преобразовать в Date
.
Если по какой-то причине, вы не можете изменить класс Pojo, попробуйте
LocalDateTime localDateTime = dp_detay_cal.getValue().atStartOfDay();
ZonedDateTime zonedDateTime = localDateTime.atZone(ZoneId.systemDefault());
Instant instant = Instant.from(zonedDateTime);
pojo.setFirstDate(Date.from(instant));
pojo.setFirstDate (новый java.sql.Date (Date.from (мгновенная) .getTime())); util.date to sql.date run code :) ty – kypdk