10个常用的Java8日期处理函数案例详解

本文详细介绍了Java 8中日期处理的十个常见操作,包括获取当前日期、年月日部分、设置日期、比较日期、日期计算、相差天数月数计算以及日期对象的转换和格式化等。通过实例代码,帮助读者深入理解Java 8的日期时间处理能力。
摘要由CSDN通过智能技术生成

Java 8中的日期函数,主要是基于 ISO标准日历系统,java.time 包下的所有类都是不可变类型,且线程安全,现在壹哥就日期处理的常用功能代码总结如下。

1.获得当前日期

    /**
     * 获得当前日期
     */
    @Test
    public void testGetToday(){
        LocalDate localDate=LocalDate.now();
        System.out.println("当前日期:"+localDate);
        //执行结果:
        // 当前日期:2022-09-13
    }

2.获得 年、月、日部分

    /**
     * 获得 年 月 日部分
     */
    @Test
    public void testGetYearMonthDay(){
        LocalDate localDate=LocalDate.now();
        int year= localDate.getYear();
        int month=localDate.getMonthValue();
        int day=localDate.getDayOfMonth();
        System.out.println("年:"+year);
        System.out.println("月:"+month);
        System.out.println("日:"+day);
        // 执行结果:
        // 年:2022
        // 月:9
        // 日:13
    }

3.设置特定日期

    /**
     * 设置特定日期
     */
    @Test
    public void testSetDefaultDate(){
        LocalDate localDate=LocalDate.of(2021,10,1);
        System.out.println("2021国庆:"+localDate);
        // 执行结果:
        // 2021国庆:2021-10-01
    }

4.判断日期是否相等

    /**
     * 日期判断相等
     */
    @Test
    public void  testDateEquals(){
        LocalDate localDateFirst=LocalDate.of(2021,10,1);
        LocalDate localDateSencond=LocalDate.of(2021,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值