Java获取当前年度

Java获取当前年度

Java获取当前年度

在Java中,要获取当前的年度(即当前年份),可以使用java.util.Calendar类或java.time.Year类。下面将详细介绍如何使用这两种方法获取当前年度。

使用java.util.Calendar

java.util.Calendar是一个抽象类,用于处理日期和时间。我们可以通过Calendar类的getInstance()方法获取当前的Calendar实例,并从中获取当前年度。

import java.util.Calendar;

public class CurrentYearExample {

    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        int year = calendar.get(Calendar.YEAR);
        System.out.println("当前年度是:" + year);
    }
}

运行上面的代码,将会输出当前的年度,例如:

当前年度是:2021

上面的代码首先调用Calendar.getInstance()方法获取当前的Calendar实例,然后调用get(Calendar.YEAR)方法获取当前的年度。

需要注意的是,Calendar类的月份是从0开始的,即1月对应的是0,2月对应的是1,以此类推,直到11表示12月。

使用java.time.Year

Java 8引入了新的日期时间API java.time,这个API提供了更好的可读性和线程安全性。在java.time.Year类中,我们可以很方便地获取当前年度。

import java.time.Year;

public class CurrentYearExample {

    public static void main(String[] args) {
        Year year = Year.now();
        System.out.println("当前年度是:" + year.getValue());
    }
}

运行上面的代码,将会输出当前的年度,例如:

当前年度是:2021

上面的代码调用Year.now()方法获取当前的Year实例,然后调用getValue()方法获取当前的年度。

java.time.Year类是不可变的,而且它通过静态工厂方法now()来获取当前年份,比java.util.Calendar更简洁和安全。

总结

本文介绍了如何在Java中获取当前年度,分别使用了java.util.Calendar类和java.time.Year类。在实际开发中,建议使用新的日期时间API java.time,因为它提供了更好的可读性和线程安全性。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程