📅  最后修改于: 2023-12-03 15:16:27.704000             🧑  作者: Mango
在Java 8中,java.time包中提供了Year类来操作年份。Year类提供了minus(long, unit)方法,该方法允许从当前年份减去指定数量的年,得到一个新的Year对象。
public Year minus(long amountToSubtract, TemporalUnit unit)
参数说明:
返回值:减去指定数量后所得到的新的Year对象。
以下代码演示了如何使用Year类的minus(long, unit)方法:
import java.time.Year;
import java.time.temporal.ChronoUnit;
public class YearExample {
public static void main(String[] args) {
Year year = Year.now();
// 从当前年份减去1年
Year prevYear = year.minus(1, ChronoUnit.YEARS);
System.out.println("当前年份:" + year); // 当前年份:2021
System.out.println("上一年:" + prevYear); // 上一年:2020
}
}
在上面的示例中,首先通过静态方法Year.now()获得当前年份,然后调用Year对象的minus(long, unit)方法,将要减去的数量1和时间单位ChronoUnit.YEARS传递给该方法,得到一个新的Year对象prevYear。
最后,将当前年份和上一年分别输出到控制台。
输出结果为:
当前年份:2021
上一年:2020
以上就是Java中的Year minus(long, unit)方法及示例。通过该方法,我们可以方便地对年份进行加减运算。