如何在Java中获取当前年份(实例代码)

 更新时间:2023年11月14日 11:59:55   作者:很酷的站长  
在Java语言中获取当前年份有几种方法:使用java.util包下的Calendar类,使用java.time包下的LocalDate类或者使用java.text包下的SimpleDateFormat类,本文通过实例代码给大家介绍的非常详细,需要的朋友参考下吧

在Java语言中获取当前年份有几种方法:使用java.util包下的Calendar类,使用java.time包下的LocalDate类或者使用java.text包下的SimpleDateFormat类。

一、使用java.util.Calendar类获取当前年份

java.util类库中的Calendar类包含关于日期时间的信息,我们可以通过其提供的方法获取到当前的年份。

import java.util.Calendar;
public class Main {
    public static void main(String[] args) {
        Calendar calendar = Calendar.getInstance();
        int year = calendar.get(Calendar.YEAR);
        System.out.println("Current Year is : " + year);
    }
}

在上述代码中,首先通过Calendar类的getInstance方法获取一个Calendar实例,然后调用其get方法并传入参数Calendar.YEAR来获取当前年份。

二、使用java.time.LocalDate类获取当前年份

在Java 8之后,java.time包被引入,其中的LocalDate类也可以用来获取当前年份。

import java.time.LocalDate;
public class Main {
    public static void main(String[] args) {
        LocalDate localDate = LocalDate.now();
        int year = localDate.getYear();
        System.out.println("Current year is : " + year);
    }
}

在这段代码中,首先通过LocalDate类的now方法获取一个LocalDate实例,然后调用其getYear方法来获取当前年份。

三、使用java.text.SimpleDateFormat类获取当前年份

java.text包中的SimpleDateFormat类可以用来获取日期的字符串表示形式,也可以用于解析这些字符串。通过使用合适的格式模式,我们也可以得到当前的年份。

import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
    public static void main(String[] args) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
        String year = sdf.format(new Date());
        System.out.println("Current year is : " + year);
    }

在这段代码中,首先创建了一个SimpleDateFormat对象,然后使用它的format方法和当前的日期,得到一个表示当前年份的字符串。

到此这篇关于如何在Java中获取当前年份的文章就介绍到这了,更多相关Java中获取当前年份内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java 中的静态字段和静态方法 

    Java 中的静态字段和静态方法 

    这篇文章主要介绍了Java中的静态字段和静态方法,文章围绕Java 静态方法展开详细内容,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-03-03
  • 使用SpringBoot Actuator监控应用示例

    使用SpringBoot Actuator监控应用示例

    Actuator是Spring Boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等。这篇文章主要介绍了使用SpringBoot Actuator监控应,有兴趣的可以了解一下
    2018-05-05
  • java正则表达式提取数字的方法实例

    java正则表达式提取数字的方法实例

    这篇文章主要介绍了java正则表达式提取数字的方法,还有去除字符串数字的方法,大家参考使用吧
    2013-12-12
  • 微服务框架FEIGN使用常见问题分析

    微服务框架FEIGN使用常见问题分析

    这篇文章主要为大家介绍了微服务框架FEIGN常见问题分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • mybatis if标签使用总结

    mybatis if标签使用总结

    这篇文章主要介绍了mybatis if标签使用总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Java开发中可以防止界面假死的刷新代码

    Java开发中可以防止界面假死的刷新代码

    今天小编就为大家分享一篇关于Java开发中可以防止界面假死的刷新代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-01-01
  • Java线程中的ThreadLocal原理及源码解析

    Java线程中的ThreadLocal原理及源码解析

    这篇文章主要介绍了Java线程中的ThreadLocal原理及源码解析,ThreadLocal 的作用是为每个线程保存一份局部变量的引用,实现多线程之间的数据隔离,从而避免了线程不安全情况的发生,需要的朋友可以参考下
    2023-12-12
  • Java如何生成4位、6位随机数短信验证码(高效实现)

    Java如何生成4位、6位随机数短信验证码(高效实现)

    这篇文章主要介绍了Java如何生成4位、6位随机数短信验证码(高效实现),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • java Collection 之Set使用说明

    java Collection 之Set使用说明

    本篇文章小编为大家介绍,java Collection 之Set使用说明。需要的朋友参考下
    2013-04-04
  • Springboot实现过滤器的两种方式

    Springboot实现过滤器的两种方式

    今天通过本文给大家分享Springboot实现过滤器的两种方式,第一种是spring容器注册filter,第二种方式是通过@WebFilter 注解来配置,本文通过实例代码给大家介绍的非常详细,需要的朋友参考下吧
    2023-10-10

最新评论