【发布时间】:2020-07-19 10:17:49
【问题描述】:
我正在尝试提取两个日期之间的日期。
如果我的输入是: 开始日期:2020_04_02 结束日期:2020_06_02
输出应该是 - List("2020_04_02","2020_04_03", "2020_04_04", "2020_04_05", "2020_04_06")
到目前为止我已经尝试过:
val beginDate = LocalDate.parse(startDate, formatter)
val lastDate = LocalDate.parse(endDate, formatter)
beginDate.datesUntil(lastDate.plusDays(1)).iterator().asScala.map(date => formatter.format(date)).toList
import java.time.format.DateTimeFormatter
private def formatter = DateTimeFormatter.ofPattern("yyyy_MM_dd")
但我认为它甚至可以以更精致的方式完成
【问题讨论】: