📅  最后修改于: 2023-12-03 15:16:27.697000             🧑  作者: Mango
isAfter()
方法是 Java 8 中 java.time.Year
类的一个实例方法,用于判断当前年份是否在指定的年份之后。该方法返回一个布尔值,如果当前年份晚于指定年份则返回 true
,否则返回 false
。
public boolean isAfter(Year other)
参数:
other
:要进行比较的年份返回值:
true
:如果当前年份晚于指定年份false
:如果当前年份早于或等于指定年份import java.time.Year;
public class YearExample {
public static void main(String[] args) {
// 获取当前年份
Year currentYear = Year.now();
System.out.println("Current Year: " + currentYear);
// 创建一个指定的年份对象
Year specifiedYear = Year.of(2025);
System.out.println("Specified Year: " + specifiedYear);
// 使用 isAfter() 方法比较年份
if (specifiedYear.isAfter(currentYear)) {
System.out.println(specifiedYear + " is after " + currentYear);
} else {
System.out.println(specifiedYear + " is not after " + currentYear);
}
}
}
输出:
Current Year: 2022
Specified Year: 2025
2025 is after 2022
在上述示例中,首先使用 Year.now()
方法获取当前年份。然后使用 Year.of()
方法创建一个指定的年份对象(这里选择了2025年)。最后,使用 isAfter()
方法比较两个年份,并据此输出不同的结果。
注意,年份是有顺序的,较大的年份会被认为是晚于较小的年份。因此,2025
被认为是晚于 2022
。根据具体的需求,你可以使用 isAfter()
方法来比较不同的年份。