📜  Java中的 YearMonth of(int, int) 方法及示例(1)

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

Java中的 YearMonth of(int, int) 方法及示例

简介

YearMonth 类是Java 8日期时间API中的一个类,用于表示一年和一个月的组合形式。它提供了几种方法和工厂函数来创建、操作和格式化 YearMonth 对象。

其中, YearMonth.of(int year, int month) 是一个静态工厂函数,用于创建指定年份和月份的 YearMonth 对象。它接受两个整数参数,分别代表年份和月份。

示例

下面是一些使用 YearMonth.of(int year, int month) 方法的示例代码:

// 创建 YearMonth 对象
YearMonth yearMonth = YearMonth.of(2022, 6);

// 输出当前年月
System.out.println("YearMonth: " + yearMonth);

// 获取年份和月份
int year = yearMonth.getYear();
int month = yearMonth.getMonthValue();
System.out.println("Year: " + year);
System.out.println("Month: " + month);

// 创建 LocalDate 对象
LocalDate date = yearMonth.atDay(1);
System.out.println("LocalDate: " + date);

// 计算上一年同月的 YearMonth 对象
YearMonth lastYearMonth = yearMonth.minusYears(1);
System.out.println("Last YearMonth: " + lastYearMonth);

该示例代码使用 YearMonth.of(int year, int month) 方法创建了一个表示2022年6月的 YearMonth 对象,并对其进行了一些操作和打印输出。

输出结果如下:

YearMonth: 2022-06
Year: 2022
Month: 6
LocalDate: 2022-06-01
Last YearMonth: 2021-06
总结

YearMonth 类提供了丰富的方法和工厂函数来操作年份和月份,包括创建、格式化、比较等。YearMonth.of(int year, int month) 方法是其中之一,用于创建指定年份和月份的 YearMonth 对象。在日常开发中, YearMonth 类可以帮助我们更好地管理和处理时间信息。