怎么把红线中的Date类型转化在string类型

img

推荐使用第三方工具hutool,这里帮你封装好了DateUtil

你的红线好多 哦,,

你具体是哪个地方,我可以帮忙看看

img


写一个配对的格式就可以自动识别转化了


    public static void check(String date) {
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Calendar instance = Calendar.getInstance();
        try {
            instance.setTime(dateFormat.parse(date));
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }

参考:

SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = "2019-01-03 10:59:27";
Date date = simpleDateFormat.parse(dateStr);

在calendar类内部重写tostring方法,把必要属性打印返回,在类外调用就行了


Date date = new Date();
//获取年月日时分秒,也可以只获取其中的一个,其中的中文汉字可以改为-
SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
//SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String loanDay = formatter.format(date);

String date= DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").formate(date);