字符串20220122怎么输出是2022-01-22的形式

头秃了,输出来也是字符串2022-01-22的形式

方式很多,这种字符串拼接就行。
取出1-4位拼接“-”,再取5-6位拼接“-”,最后取剩下的部分(7-8位)拼接。

String time="20220122";
time=time.substring(0,4)+"-"+time.substring(4,6)+"-"+time.substring(6);
System.out.println(time);


/**
 * @author wangfei
 * @version 1.0
 * @date 2022/1/22
 */
public class D {

    public static void main(String[] args) {
        String str = "20220122";
        DateTime parse = DateUtil.parse(str);
        System.out.println(parse);
    }
}

依赖:


<dependency>
              <groupId>cn.hutool</groupId>
            <artifactId>hutool-all</artifactId>
            <version>5.7.17</version>
        </dependency>
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632