鉴于此案例类:
case class DateX (year: Int, month: Int, day: Int)
这个序列
val dates = Seq(DateX(2001,1,1),DateX(2002,2,2),DateX(2003,3,3))
我需要将日期序列转换为LocalDate,我试过这个但是不起作用:
val list = dates.map { x => (x.year, new LocalDate(x.year,x.month,x.day)) }
它说LocalDate没有构造函数。如何解决这个问题?
答案 0 :(得分:2)
这应该让你开始。根据需要进行调整。
dates.map{ case DateX(y,m,d) => java.time.LocalDate.of(y,m,d) }
// res0: Seq[java.time.LocalDate] = List(2001-01-01, 2002-02-02, 2003-03-03)