0
点赞
收藏
分享

微信扫一扫

LocalDate、LocalTime、LocalDateTime的使用

驚鴻飛雪 2022-02-25 阅读 95
/*
    LocalDate、LocalTime、LocalDateTime的使用
    其中LocalDateTime用的较多
    类似于Calendar
     */    

@Test
    public void test1(){
        //now():获取当前的日期、时间、日期+时间
        LocalDate localDate = LocalDate.now();

        LocalTime localTime = LocalTime.now();
        LocalDateTime localDateTime = LocalDateTime.now();
        System.out.println(localDate);
        System.out.println(localTime);
        System.out.println(localDateTime);
        //of(): 设定指定的年月日时分秒是没有偏移量的
        LocalDateTime localDateTime1 = LocalDateTime.of(2020, 10, 13, 23, 46, 45, 45);
        System.out.println(localDateTime1);

        //getXxx():
        //获取相关属性
        System.out.println(localDateTime.getDayOfMonth());
        System.out.println(localDateTime.getDayOfWeek());
        System.out.println(localDateTime.getMonthValue());
        System.out.println(localDateTime.getHour());
        System.out.println(localDateTime.getMinute());

        //体现不可变性
        //withXxx():设置相关属性
        LocalDate localDate1 = localDate.withDayOfMonth(22);
        System.out.println(localDate1);
        System.out.println(localDate);

        LocalDateTime localDateTime2 = localDateTime.withHour(4);
        System.out.println(localDateTime2);
        System.out.println(localDateTime);

        //体现不可变性
        LocalDateTime localDateTime3 = localDateTime.plusMonths(3);
        System.out.println(localDateTime3);
        System.out.println(localDateTime);

        //
        LocalDateTime localDateTime4 = localDateTime.minusDays(5);
        System.out.println(localDateTime4);
        System.out.println(localDateTime);


    }
举报

相关推荐

0 条评论