【问题标题】:SimpleDateFormat gives API ErrorSimpleDateFormat 给出 API 错误
【发布时间】:2016-12-27 14:43:39
【问题描述】:

每当我在 android 中使用我的 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;
}

【问题讨论】:

  • 请编辑您的答案以向我们提供它给出的错误代码?干杯,也许还有一些更相关的代码来展示您如何使用该代码的 sn-p。 :)

标签: java android


【解决方案1】:

【讨论】:

  • 检查 Java 文件的顶部
  • 像你这样的人来自哪里:) 谢谢
  • @EpicPandaForce:2019 年仍然是EPIC 解决方案
【解决方案2】:

更改您的导入

import android.icu.text.SimpleDateFormat;

import java.text.SimpleDateFormat;

【讨论】:

    猜你喜欢
    • 2021-07-08
    • 1970-01-01
    • 2011-08-27
    • 2018-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多