📌  相关文章
📜  Java中的 TemporalAdjusters lastDayOfYear() 方法及示例(1)

📅  最后修改于: 2023-12-03 15:01:57.501000             🧑  作者: Mango

Java中的 TemporalAdjusters lastDayOfYear() 方法及示例

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()方法时有所帮助!