Scala-生成Java.sql日期之间的范围

时间:2019-07-19 11:03:11

标签: scala date jodatime

我写了一个方法来遍历日期范围并返回Set [Date]。但是在将迭代器转换为Set [Date]之后,出现了错误:

  

scala.collection.immutable.Set [java.util.Date]类型的表达   与预期的scala.Predef.Set [java.sql.Date]类型不符

def createDateRange(start: Date, end: Date): Set[Date] = {
  val datesIterator: Iterator[LocalDate] = Iterator
    .iterate(new LocalDate(start))(_ plusDays 1) takeWhile (_ isBefore new LocalDate(end))
  datesIterator.toSet.map(x => x.toDateTimeAtStartOfDay.toDate)

}

据我了解,toDateTimeAtStartOfDay.toDate返回java.util.Date,但我需要一个java.sql.Date。

是否只有通过使用java.sql.Date来获得日期范围的更好方法?

0 个答案:

没有答案