📅  最后修改于: 2023-12-03 15:01:58.105000             🧑  作者: Mango
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
类可以帮助我们更好地管理和处理时间信息。