LocalDate ↔ Dateの変換が必要になる機会があったので備忘録として残しておく。
LocalDateを日付指定で初期化
LocalDate.of(2022, 1, 5)
LocalDateをDateに変換
fun LocalDate.toDate(): Date {
return Date.from(this.atStartOfDay(ZoneId.systemDefault()).toInstant())
}
DateをLocalDateに変換
fun Date.toLocalDate(): LocalDate {
return this.toInstant().atZone(ZoneId.systemDefault()).toLocalDate()
}