我是scala的新手。我可以下载特定日期的数据。我陷入了无法根据开始日期和结束日期下载数据的问题。有人可以帮我解决这个问题吗?
这里可能会让您入门。
import java.time.LocalDate
val dates = Seq.iterate(LocalDate.now, 5)(_.minusDays(1))
.map(_.toString.split("-"))
//dates: Seq[Array[String]] = Seq(Array(2019,11,04), Array(2019,11,03), Array(2019,11,02), Array(2019,11,01), Array(2019,10,31))
用法:
dates(1)(2) //res0: String = 03 (day-of-month, yesterday)
dates(4)(1) //res1: String = 10 (month, 4 days ago)
或者您可以使用DateTimeFormatter.ofPattern(...)
获得每个String
的所需LocalDate
表示形式。