例如将20220101修改为2022-01-01
首先需要两个SimpleDateFormat
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyMMdd");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
然后将需要修改的日期20220101字符串转换为Date格式
String date1String = "20220101";
//parse方法需要处理异常,我这里抛出去不管了
Date date1Date = sdf1.parse(date1String);
最后将转换后的日期格式格式化成想要的格式
String date2Date = sdf2.format(date1Date);
完整代码为:
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyMMdd");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd");
String date1String = "20220101";
//parse方法需要处理异常,我这里抛出去不管了
Date date1Date = sdf1.parse(date1String);
String date2Date = sdf2.format(date1Date);
System.out.println(date2Date);
输出结果为: