相关疑难解决方法(0)

Java 8:在一个月的特定日期之后查找第 n 个 DayOfWeek

在 Java 8 中,我发现的是

TemporalAdjuster temporal = dayOfWeekInMonth(1,DayOfWeek.MONDAY) 
Run Code Online (Sandbox Code Playgroud)

给出一个月的第一个星期一的时间,和

next(DayOfWeek.MONDAY)
Run Code Online (Sandbox Code Playgroud)

给出特定日期之后的下一个星期一。

但我想在特定日期之后找到第 n 个 MONDAY。

例如,我想要 2017-06-06 之后的第二个星期一,它应该是 2017-06-19,其中

dayOfWeekInMonth(2,DayOfWeek.MONDAY)

会给我 2017-06-12 和

next(DayOfWeek.MONDAY) 
Run Code Online (Sandbox Code Playgroud)

对于第 n 个 DayOfWeek 指标,当然没有参数。它将给出下一个星期一,即 2017-06-12。

我如何在不循环的情况下计算它?

java datetime dayofweek localdate

2
推荐指数
1
解决办法
1553
查看次数

标签 统计

datetime ×1

dayofweek ×1

java ×1

localdate ×1