可以使用 SimpleDateFormat 类将字符串转换为日期格式,然后再将日期格式转换为指定的字符串格式。示例代码如下:

String str = '20211231';
SimpleDateFormat sdf1 = new SimpleDateFormat('yyyyMMdd');
SimpleDateFormat sdf2 = new SimpleDateFormat('yyyy-MM-dd');
Date date = sdf1.parse(str);
String result = sdf2.format(date);
System.out.println(result); // 输出:2021-12-31

上述代码中,首先定义了一个字符串变量 str,表示需要转换的日期字符串。然后创建了两个 SimpleDateFormat 对象,一个用于解析字符串格式,另一个用于格式化日期格式。使用 sdf1 对象的 parse 方法将字符串转换为 Date 类型的日期格式。最后,使用 sdf2 对象的 format 方法将日期格式转换为指定的字符串格式。


原文地址: https://www.cveoy.top/t/topic/oDHP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录