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

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

Java中的 MonthDay withDayOfMonth() 方法及示例

withDayOfMonth() 方法用于创建一个新的 MonthDay 对象,其日期为给定月份和年份中的指定日。 如果指定的日期无效,则会抛出 DateTimeException 异常。

语法
public MonthDay withDayOfMonth(int dayOfMonth)
参数
  • dayOfMonth:指定月份中的日
返回值
  • 返回一个新的MonthDay对象。
示例
import java.time.MonthDay;

public class Main {
  public static void main(String[] args) {
    MonthDay month = MonthDay.parse("--12-01");
    System.out.println("Original month-day: " + month);

    MonthDay updatedMonth = month.withDayOfMonth(20);
    System.out.println("Updated month-day: " + updatedMonth);
  }
}

输出结果:

Original month-day: --12-01
Updated month-day: --12-20

在上面的示例中,我们首先创建了一个 MonthDay 对象,其值为 --12-01,然后使用 withDayOfMonth() 方法将其更新为指定月份中的第 20 天,并将其打印到控制台。输出结果为 --12-20

注意:在使用 withDayOfMonth() 方法更改日之前,我们必须先创建一个 MonthDay 对象,否则会抛出 NullPointerException 异常。