日付ピッカーの 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));