SimpleDateFormat 给出 API 错误

IT小君   2021-12-09T03:44:53

每当我SimpleDateFormat在 android 中使用它时,它一直给我错误调用需要 API 级别 24。这没有意义,因为我参考了几年前的教程。

这是给出错误的代码

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)
IT小君
2021-12-09T03:44:53   回复
IT小君

更改您的导入

import android.icu.text.SimpleDateFormat;

import java.text.SimpleDateFormat;
2021-12-09T03:44:53   回复