public class Demo {
?? ?
?? ?public static void main(String[] args) throws Exception {
?? ? ? ?//获取的值为"20200509"
? ? ? ? String day="20200509";
? ? ? ? //1、定义转换格式
? ? ? ? SimpleDateFormat formatter ?= new SimpleDateFormat("yyyy-MM-dd");
? ? ? ? SimpleDateFormat formatter2 ?= new SimpleDateFormat("yyyyMMdd");
? ? ? ? //2、调用formatter2.parse(),将"20211011"转化为date类型 ?输出为:Mon Oct 11 00:00:00 CST 2021
? ? ? ? Date date = formatter2.parse(day);
? ? ? ? //3、将date类型 ?(Mon Oct 11 00:00:00 CST 2021)转化为String类型
? ? ? ? //注意现在用的是formatter来做转换,输出为String类型的:"2021-10-11"
? ? ? ? String ?dString = formatter.format(date);
? ? ? ? //4、将String转化为date,需要注意java.sql.Date.valueOf()函数只能接受参数类型为yyyy-MM-dd类型的
? ? ? ? Date data = java.sql.Date.valueOf(dString);
? ? ? ? System.out.println(dString);
? ? ? ? System.out.println(data);
?? ?}
}