jdk8 LocalDate时间类格式化及解析记录

jdk8 LocalDate时间类格式化及解析记录

推荐使用,线程安全、

/**
         *  2022-09-08
         */
        String s = LocalDate.now().toString();

        /**
         * 设置日期
         */
        LocalDate of = LocalDate.of(2022, 9, 1);

        /**
         * 格式化日期
         */
        DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
        String format = of.format(dateTimeFormatter);

        /**
         * 格式化日期
         */
        LocalDateTime now = LocalDateTime.now();
        String format1 = now.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));

        /**
         *  解析日期
         */
        LocalDateTime parse = LocalDateTime.parse("2022-09-09 23:23:10", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
        LocalDate parse2 = LocalDate.parse("2022-02-02", DateTimeFormatter.ofPattern("yyyy-MM-dd"));


        //年
        int year = parse.getYear();
        //月
        int monthValue = parse.getMonthValue();
        //日
        int dayOfMonth = parse.getDayOfMonth();
        //时
        int hour = parse.getHour();
        //分
        int minute = parse.getMinute();
        //秒
        int second = parse.getSecond();

        /**
         * 增加  年 月   日
         */
        LocalDate localDate = of.plusYears(1).plusMonths(1).plusDays(1);
        /**
         * 减少  年 月   日
         */
        LocalDate localDate1 = localDate.minusYears(1).minusMonths(1).minusDays(1);

猜你喜欢

转载自blog.csdn.net/qq_40319804/article/details/126759651