Java LocalDate.withDayOfMonth()方法

原文:https://www.studytonight.com/java-examples/java-localdate-withdayofmonth-method

方法用于获取带有新的月日的日期。它返回这个LocalDate的一个副本,更改了月日。例如,我们有一个日期 2015-12-14,那么将月日设置为 10 将导致 2015-12-10。

如果结果日期无效,则会引发异常。

它需要一个 int 类型的参数。给出了该方法的语法。

句法

public LocalDate withDayOfMonth(int dayOfMonth)

参数:

日期月- 要在结果日期中设置的月份中的某一天。

返回:

根据请求日期返回一个本地日期。

举例时间:

让我们举个例子,通过设置一个月中某一天的新值来创建一个新日期。在这里,我们使用withDayOfMonth()方法为日期设置新的一天。

import java.time.LocalDate;
public class DateDemo {

    public static void main(String[] args){  

        LocalDate localDate = LocalDate.of(2002, 01, 10);
        System.out.println(localDate);
        localDate = localDate.withDayOfMonth(30);
        System.out.println("New Date : "+localDate);
    }
}

2002-01-10 新日期:2002-01-30

实时示例:

尝试一个真实的例子,用我们强大的在线 Java 编译器立即执行代码。