【发布时间】:2021-08-12 07:28:27
【问题描述】:
我有一个用例从给定日期获取过去 12 个月的结束日期。
例如,如果我输入为 ('2021-04-23'),则输出应为:
输出1 = ('2021-04-30', '2021-03-31', '2021-02-28', '2021-01-31', '2020-12-31', ' 2020-11-30'、'2020-10-31'、'2020-09-30'、'2020-08-31'、'2020-07-31'、'2020-06-30'、'2020- 05-31', '2020-04-30')
output2=('2021-04-01','2021-03-01','2021-02-01','2021-01-01','2020-12-01',' 2020-11-01','2020-10-01','2020-09-01','2020-08-01','2020-07-01','2020-06-01','2020- 05-01','2020-04-01')
我有代码 sn-p
import java.time.format.DateTimeFormatter
val monthDate = DateTimeFormatter.ofPattern("yyyy-MM")
val start = YearMonth.parse("2021-04", monthDate
val lastTwelveMonths=(0 to 12).map(x => start.minusMonths(x).format(monthDate)).toList
从当前月份返回过去 12 个月,任何人都可以提供包括过去 12 个月结束日期的解决方案。谢谢
【问题讨论】: