有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java SimpleDataFormat给出API错误

每当我在安卓中使用我的SimpleDateFormat时,它总是给我错误调用,需要API级别24。这是没有意义的,因为我提到了几年前的this教程

这是给出错误的代码

SimpleDateFormat formatter = new SimpleDateFormat("EEE,dd MMM,yyyy HH:mm:ss");

我甚至试过了,但还是不行

SimpleDateFormat formatter = new SimpleDateFormat("EEE,dd MMM,yyyy HH:mm:ss",Locale.US);

这是我的方法,我有问题

public static long getDateInMillis(String srcDate) {

    SimpleDateFormat formatter = new SimpleDateFormat("EEE,dd MMM yyyy HH:mm:ss");

    long dateInMillis = 0;
    try {
        Date date = formatter.parse(srcDate);
        dateInMillis = date.getTime();
        return dateInMillis;
    }

    catch (java.text.ParseException e) {
        e.printStackTrace();
    }

    return 0;
}

共 (2) 个答案

  1. # 2 楼答案

    更改您的导入

    import android.icu.text.SimpleDateFormat;
    

    import java.text.SimpleDateFormat;