📅  最后修改于: 2023-12-03 15:01:35.826000             🧑  作者: Mango
Java8中新增了一个YearMonth类来表示例如『2018年11月』这样的年月信息。
可以通过YearMonth.of()
方法来创建YearMonth对象,参数分别为年份和月份。
YearMonth yearMonth = YearMonth.of(2018, 11);
可以通过YearMonth.getYear()
和YearMonth.getMonthValue()
分别获取YearMonth对象的年份和月份值。
int year = yearMonth.getYear();
int month = yearMonth.getMonthValue();
可以使用YearMonth.isLeapYear()
方法来判断YearMonth对象所代表的年份是否是闰年。
boolean isLeapYear = yearMonth.isLeapYear();
下面列举一些常用的YearMonth类方法的示例。
// 获取所在年份的长度(365或366)
int lengthOfYear = yearMonth.lengthOfYear();
// 获取所在月份的天数
int lengthOfMonth = yearMonth.lengthOfMonth();
// 获取本年的同月份前一个月的年月信息
YearMonth previousMonth = yearMonth.minusMonths(1);
// 获取本年的同月份后一个月的年月信息
YearMonth nextMonth = yearMonth.plusMonths(1);
Java8中新增了YearMonth类,用于表示年月信息。通过对YearMonth类的学习,我们可以更方便地操作年月信息,从而弥补了Java标准库中日期类的不足。