Java SimpleDataFormat给出了API错误

Java SimpleDataFormat给出了API错误,java,android,Java,Android,每当我在android中使用我的SimpleDataFormat时,它总是给我错误调用,需要API级别24。这是没有意义的,因为我指的是几年前的教程 这是给出错误的代码 SimpleDataFormat格式化程序=新的SimpleDataFormat(“EEE,dd-MMM,yyyy-HH:mm:ss”) 我甚至试过了,但还是不行 SimpleDateFormat格式化程序=新的SimpleDateFormat(“EEE,dd-MMM,yyyy-HH:mm:ss”,Locale.US) 这是我的

每当我在android中使用我的
SimpleDataFormat
时,它总是给我错误调用,需要API级别24。这是没有意义的,因为我指的是几年前的教程

这是给出错误的代码

SimpleDataFormat格式化程序=新的SimpleDataFormat(“EEE,dd-MMM,yyyy-HH:mm:ss”)

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

SimpleDateFormat格式化程序=新的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;
}
这是因为您导入了而不是。

更改导入

import android.icu.text.SimpleDateFormat;


请编辑您的答案,给我们它给出的错误代码?干杯,也许还有一些更相关的代码来展示您是如何使用这段代码的。:)在Java文件的顶部查看像你这样的人来自哪里:)谢谢you@EpicPandaForce:2019年仍然是一个
EPIC
解决方案
import java.text.SimpleDateFormat;