📅  最后修改于: 2023-12-03 15:01:57.501000             🧑  作者: Mango
TemporalAdjusters
类是Java 8中的一个重要类,它提供了一组用于调整日期的静态方法。其中,lastDayOfYear()
方法用于获取指定日期的当年最后一天。
public static TemporalAdjuster lastDayOfYear()
返回一个TemporalAdjuster
对象,用于将日期调整为当年的最后一天。
使用lastDayOfYear()
方法来获取当年最后一天的示例代码如下所示:
import java.time.LocalDate;
import java.time.temporal.TemporalAdjusters;
public class LastDayOfYearExample {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 调整日期为当年的最后一天
LocalDate lastDayOfYear = currentDate.with(TemporalAdjusters.lastDayOfYear());
System.out.println("当前日期: " + currentDate);
System.out.println("当年最后一天: " + lastDayOfYear);
}
}
运行以上代码,输出结果如下:
当前日期: 2022-12-31
当年最后一天: 2022-12-31
以上示例中,我们首先获取了当前日期并将其存储在currentDate
变量中。然后,使用with()
方法结合TemporalAdjusters.lastDayOfYear()
来调整日期为当年的最后一天,最后打印输出当前日期和当年最后一天。
需要注意的是,lastDayOfYear()
方法返回的是一个新的LocalDate
对象,原始的currentDate
对象并没有被修改。
通过使用TemporalAdjusters.lastDayOfYear()
方法,我们可以轻松获取任意给定日期所在年份的最后一天,方便进行日期计算和处理。
希望对你在使用TemporalAdjusters.lastDayOfYear()
方法时有所帮助!