📅  最后修改于: 2023-12-03 14:42:52.568000             🧑  作者: Mango
在Java 8中,TemporalAdjusters
类提供了许多方便的方法来调整时间。其中一种方法就是next()
方法,它可以返回下一个满足条件的日期。
TemporalAdjusters next()
方法的定义public static TemporalAdjuster next(DayOfWeek dayOfWeek)
下面是一个简单的示例,使用TemporalAdjusters next()
方法来查找下一个星期三的日期:
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.temporal.TemporalAdjusters;
public class NextWednesdayExample {
public static void main(String[] args) {
// 获取当前日期
LocalDate today = LocalDate.now();
// 找到下一个星期三
LocalDate nextWednesday = today.with(TemporalAdjusters.next(DayOfWeek.WEDNESDAY));
// 输出结果
System.out.println("下一个星期三的日期是:" + nextWednesday);
}
}
运行结果:
下一个星期三的日期是:2021-11-17
在上面的示例中,我们首先获取了当前日期。然后使用TemporalAdjusters next()
方法找到下一个星期三的日期。最后输出了结果。
TemporalAdjusters next()
方法是一个非常方便的方法,可以在日期中查找下一个满足条件的日期。它可以用于各种场景,例如计算下一个工作日、下一个月底等等。如果你还没有使用过TemporalAdjusters
类,建议先阅读一下它的其他方法。