📜  Java中的 YearMonth withYear() 方法及示例(1)

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

Java中的 YearMonth withYear() 方法及示例

简介

Java中的YearMonth类提供了许多方法用于操作年月。其中,withYear() 方法允许我们改变 YearMonth 对象的年份。该方法返回一个新的 YearMonth 对象,其年份为指定的值,月份与原来的对象相同。下面我们来看看这个方法的具体用法和示例。

方法签名
public YearMonth withYear(int year)
参数说明
  • year:新的年份值,有效范围为 -999999997 至 999999999。
返回值

一个新的 YearMonth 对象,其年份为指定的值,月份与原来的对象相同。

示例

下面是一个例子,展示了如何使用 YearMonth withYear() 方法:

import java.time.YearMonth;
import java.time.format.DateTimeFormatter;

public class YearMonthDemo {
    public static void main(String[] args) {
        YearMonth yearMonth = YearMonth.now();
        System.out.println("当前日期:" + yearMonth.format(DateTimeFormatter.ofPattern("yyyy-MM")));

        yearMonth = yearMonth.withYear(2022);
        System.out.println("修改后的日期:" + yearMonth.format(DateTimeFormatter.ofPattern("yyyy-MM")));
    }
}

运行上述代码,将得到如下输出:

当前日期:2021-12
修改后的日期:2022-12

我们首先使用 YearMonth.now() 方法创建了一个 YearMonth 对象,该对象表示当前的年月。然后,我们调用了 withYear() 方法来修改年份,并将修改后的结果输出到控制台上。

在上面的示例中,我们使用了 DateTimeFormatter 类来格式化日期,并将其转换为字符串形式。你也可以根据需要修改日期的格式。

总结

通过本文,我们了解了Java中 YearMonth withYear() 方法的用法,以及如何使用它来修改 YearMonth 对象的年份。在编写Java应用程序时,这些日期和时间类是不可或缺的一部分。希望这个简短的指南对你有所帮助。