将时间统一转化成为yyyy-MM-dd格式

来源:互联网 发布:动态qos 知乎 编辑:程序博客网 时间:2024/06/06 01:25
public static String format(String str) {
        if (!str.matches("\\d{4}[^\\d]\\d{1,2}[^\\d]\\d{1,2}")) {
            throw new IllegalArgumentException(“time  err");
        }
        str= str.replaceAll("(?<=\\d)[^\\d](?=\\d)", "/");

        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        Date date = new Date(str);
        String s = formatter.format(date);
        return s;
    }