📌  相关文章
📜  Java中的 Year minus(long,unit) 方法及示例(1)

📅  最后修改于: 2023-12-03 15:16:27.704000             🧑  作者: Mango

Java中的 Year minus(long, unit) 方法及示例

在Java 8中,java.time包中提供了Year类来操作年份。Year类提供了minus(long, unit)方法,该方法允许从当前年份减去指定数量的年,得到一个新的Year对象。

方法原型
public Year minus(long amountToSubtract, TemporalUnit unit)

参数说明:

  • amountToSubtract:要减去的数量。
  • 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)方法及示例。通过该方法,我们可以方便地对年份进行加减运算。