📅  最后修改于: 2023-12-03 15:02:05.521000             🧑  作者: Mango
在Java中,.time.Year
类是用于表示年份的类。它是Java 8中引入的java.time
包中的一部分,用于处理日期和时间的API。
.time.Year
类具有以下特点:
可以通过多种方式来创建.time.Year
对象:
Year currentYear = Year.now();
Year specificYear = Year.of(2022);
第一种方式使用now()
方法创建一个表示当前年份的对象。第二种方式使用of()
方法创建一个指定年份的对象。
.time.Year
类提供了一些常用的方法来操作和获取年份。
可以使用getValue()
方法获取年份的值:
int yearValue = currentYear.getValue();
可以使用isLeap()
方法判断一个年份是否是闰年:
boolean isLeapYear = currentYear.isLeap();
可以使用compareTo()
方法比较两个年份的大小,返回一个整数表示比较结果:
int compareResult = currentYear.compareTo(specificYear);
可以使用plusYears()
和minusYears()
方法增减年份:
Year nextYear = currentYear.plusYears(1);
Year previousYear = currentYear.minusYears(1);
可以使用format()
方法将.time.Year
对象格式化为字符串:
String formattedYear = currentYear.format(DateTimeFormatter.ofPattern("yyyy"));
.time.Year
类提供了方便的方法来处理和操作年份。无论是获取当前年份、判断是否是闰年,还是增减年份,都可以使用这个类来完成。在处理日期和时间相关的操作时,.time.Year
类是一个非常有用的工具。