📜  Java中的 YearMonth atEndOfMonth() 方法

📅  最后修改于: 2022-05-13 01:54:34.445000             🧑  作者: Mango

Java中的 YearMonth atEndOfMonth() 方法

Java中 YearMonth 类的 atEndOfMonth() 方法用于根据使用它的 YearMonth 对象返回一个月最后一天的 LocalDate。

语法

public LocalDate atEndOfMonth()

参数:此方法不接受任何参数。

返回值:它返回一个本地日期,其中包含此 YearMonth 对象指定的当前月份的最后一天。此方法不返回 NUll 值。

下面的程序说明了Java中 YearMonth 的 atEndOfMonth() 方法:
程序 1

// Programt to illustrate the atEndOfMonth() method
  
import java.util.*;
import java.time.*;
  
public class GfG {
    public static void main(String[] args)
    {
  
        // Creates a YearMonth object
        YearMonth thisYearMonth = YearMonth.of(2017, 8);
  
        // Creates a local date with this
        // YearMonth object passed to it
        // Last day of this month is 31
        LocalDate date = thisYearMonth.atEndOfMonth();
  
        System.out.println(date);
    }
}
输出:
2017-08-31

程序 2 :这种方法也照顾闰年。

// Programt to illustrate the atEndOfMonth() method
  
import java.util.*;
import java.time.*;
  
public class GfG {
    public static void main(String[] args)
    {
  
        // Creates a YearMonth object
        YearMonth thisYearMonth = YearMonth.of(2016, 2);
  
        // Creates a local date with this
        // YearMonth object passed to it
        // Last day of February is
        // 29 as 2016 is a leap year
        LocalDate date = thisYearMonth.atEndOfMonth();
  
        System.out.println(date);
    }
}
输出:
2016-02-29

参考:https: Java/time/YearMonth.html#atEndOfMonth–