LocalDate踩坑DateTimeFormatter失效

想把字符串转为LocalDate类,但是输出结果为2022-02-22

		// 想要的输出结果20220222
		// DateTimeFormatter.BASIC_ISO_DATE的格式是yyyyMMdd
		LocalDate parse = LocalDate.parse("20220222", DateTimeFormatter.BASIC_ISO_DATE);
    	System.out.println(parse);

在这里插入图片描述
这里是由于LocalDate类的toString方法默认以 ’ - ’ 拼接

如果要看转换效果使用如下解决办法:

        String date = LocalDate.parse("20220222", DateTimeFormatter.BASIC_ISO_DATE).format(DateTimeFormatter.BASIC_ISO_DATE);
        System.out.println(date);

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43636205/article/details/129704477
今日推荐