需要根据 yyyyMMdd 格式化日期,下面的代码生成日期列表
import org.joda.time.LocalDate
import org.joda.time._
def getDates(startDate: String,endDate: String): Any = {
val from = LocaDate.parse(startDate)
val until = LocalDate.parse(endDate)
val numberOfDays = Days.daysBetween(from, until).getDays()
for (f<- 0 to numberOfDays) yield from.plusDays(f)
}
println(getDates("20200101","20200131"))
这将返回 -> Vector(2020-01-01,2020-01-31)
需要将返回的 Vector 转换为 List[String],其中元素的格式为“yyyyMMdd”
预期输出:列表(20200101,....,20200131)