您的位置:

Java获取当前年份示例

一、如何使用Java代码获取当前年份

在Java中获取当前年份非常简单,只需要使用Calendar类即可实现。 Calendar类是Java中的一个抽象类,它提供了一个可以操作时间和日期的标准工具。

import java.util.Calendar;

public class GetYear {
    public static void main(String[] args) {
        //获取Calendar实例
        Calendar calendar = Calendar.getInstance();
        //获取当前年份
        int year = calendar.get(Calendar.YEAR);
        System.out.println("当前年份:" + year);
    }
}

上述代码中,通过getInstance()方法获取到Calendar实例,再通过get()方法获取到当前年份,最后输出结果即可。运行程序,会输出当前的年份。

二、如何使用Java 8的日期时间API获取当前年份

Java 8引入了新的日期时间API——java.time包,新API提供了更好的日期与时间操作方式,它会替代原来的Date和Calendar类。

Java 8使用java.time.LocalDateTime类来表示本地的日期时间。获取当前年份需要使用LocalDateTime.now().getYear()方法。

import java.time.LocalDateTime;

public class GetYear {
    public static void main(String[] args) {
        //获取当前年份
        int year = LocalDateTime.now().getYear();
        System.out.println("当前年份:" + year);
    }
}

三、如何使用Java库函数获取当前年份

Java还提供了一系列库函数来获取当前时间和日期。其中,获取当前年份可以使用java.time.Year.now().getValue()方法。

import java.time.Year;

public class GetYear {
    public static void main (String[] args) {
        //获取当前年份
        int year = Year.now().getValue();
        System.out.println("当前年份:" + year);
    }
}

四、获取指定日期的年份

我们也可以使用Java代码获取指定日期的年份。 Calendar类和java.time包中的LocalDate类均提供了获取指定日期年份的方法。

1.使用Calendar类获取指定日期的年份

import java.util.Calendar;

public class GetYear {
    public static void main (String[] args) {
        //指定日期
        Calendar calendar = Calendar.getInstance();
        calendar.set(2020, 2, 20);
        //获取指定日期年份
        int year = calendar.get(Calendar.YEAR);
        System.out.println("指定日期年份:" + year);
    }
}

2.使用java.time.LocalDate获取指定日期的年份

import java.time.LocalDate;

public class GetYear {
    public static void main (String[] args) {
        //指定日期
        LocalDate localDate = LocalDate.of(2020, 2, 20);
        //获取指定日期年份
        int year = localDate.getYear();
        System.out.println("指定日期年份:" + year);
    }
}

五、总结

以上就是Java中获取当前年份的代码示例,我们可以发现,Java提供了多种方式来获取年份,开发者可以根据自己的需求来选择合适的方法。