Java 中 LocalDate withDayOfMonth() 方法
使用 Java 中 LocalDate 类中的 withDayOfMonth() 方法可以获得 LocalDate 不可变副本,其中相应地更改了每月的天数。此方法需要一个参数,即要在 LocalDate 中设置的每月天数,它返回每月天数根据需要更改的 LocalDate。
演示此问题的程序如下所示 −
示例
import java.time.*; public class Main { public static void main(String[] args) { LocalDate ld1 = LocalDate.parse("2019-02-15"); System.out.println("The LocalDate is: " + ld1); LocalDate ld2 = ld1.withDayOfMonth(05); System.out.println("The LocalDate with day of month altered is: " + ld2); } }
输出
The LocalDate is: 2019-02-15 The LocalDate with day of month altered is: 2019-02-05
现在让我们来理解上面的程序。
首先显示 LocalDate。然后,使用 withDayOfMonth() 方法将每月天数更改为 05 的 LocalDate 显示出来。演示此过程的代码片段如下所示 −
LocalDate ld1 = LocalDate.parse("2019-02-15"); System.out.println("The LocalDate is: " + ld1); LocalDate ld2 = ld1.withDayOfMonth(05); System.out.println("The LocalDate with day of month altered is: " + ld2);
广告