java last day,Java TemporalAdjusters lastDayOfMonth()用法及代码示例

TemporalAdjusters类的lastDayOfMonth()方法用于返回“每月的最后一天” TemporalAdjuster对象,该对象返回设置为该月最后一天的新Date对象。

用法:

public static TemporalAdjuster lastDayOfMonth()

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

返回值:此方法返回月份的最后一天调节器,而不是null。

以下示例程序旨在说明TemporalAdjusters.lastDayOfMonth()方法:

程序1:

// Java program to demonstrate

// TemporalAdjusters.lastDayOfMonth()

import java.time.LocalDate;

import java.time.temporal.*;

public class GFG {

public static void main(String[] args)

{

// get TemporalAdjuster with last day

// of the month adjuster

TemporalAdjuster temporalAdjuster

= TemporalAdjusters.lastDayOfMonth();

// using adjuster for local date-time

LocalDate localDate

= LocalDate.of(2020, 05, 11);

LocalDate lastDayOfMonth

= localDate.with(temporalAdjuster);

// print

System.out.println("last day of the "

+ "month for localdate "

+ localDate + ":"

+ lastDayOfMonth);

}

}

输出:

last day of the month for localdate 2020-05-11:2020-05-31

程序2:

// Java program to demonstrate

// TemporalAdjusters.lastDayOfMonth() method

import java.time.LocalDate;

import java.time.temporal.*;

public class GFG {

public static void main(String[] args)

{

// get TemporalAdjuster with last day

// of the month adjuster

TemporalAdjuster temporalAdjuster

= TemporalAdjusters

.lastDayOfMonth();

// using adjuster for local date-time

LocalDate localDate

= LocalDate.of(2010, 12, 29);

LocalDate lastDayOfMonth

= localDate.with(temporalAdjuster);

// print

System.out.println("last day of the "

+ "month for localdate "

+ localDate + ":"

+ lastDayOfMonth);

}

}

输出:

last day of the month for localdate 2010-12-29:2010-12-31