日付ピッカーの FXML
@FXML プライベート DatePicker dp_detay_cal;
pojo.setFirstDate(dp_detay_cal.getValue());
エラー: localdate は日付に変換できません
変換方法
日付ピッカーの FXML
@FXML プライベート DatePicker dp_detay_cal;
pojo.setFirstDate(dp_detay_cal.getValue());
エラー: localdate は日付に変換できません
変換方法
推奨される解決策は、pojo クラスのプロパティLocalDateの型としてa を使用することです。firstDate
に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));