SimpleDateFormat.format的简单使用:parse的返回值是Date,format的返回值是String

场景一:将给定格式转换为指定格式:parse的返回值是Date,format的返回值是String
输入 01-29-2017  输出  2017/01/29  先parse转化为date类型,再将其format为指定日期类型

            String str = "01-29-2017";
            SimpleDateFormat sd = new SimpleDateFormat("MM-dd-yyyy");
            Date date = (Date) sd.parse(str);
            System.out.println(date);
            
            sd = new SimpleDateFormat("yyyy/MM/dd");
            String strDate = sd.format(date);
            System.out.println(strDate);

实际使用:

map.put("startDate", sdf1.format(sdf2.parse(startDate)));
map.put("endDate", sdf1.format(sdf2.parse(endDate)));

你可能感兴趣的:(java基础)