SimpleDateFormat выдает ошибку API

java android

10470 просмотра

2 ответа

Всякий раз, когда я использую свой 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;
}
Автор: Mohamad Azrie Источник Размещён: 08.11.2019 11:31

Ответы (2)


54 плюса

Решение

Это потому, что вы импортировали android.icu.text.SimpleDateFormat вместо java.text.SimpleDateFormat .

Автор: EpicPandaForce Размещён: 20.08.2016 03:49

3 плюса

Изменить свой импорт

import android.icu.text.SimpleDateFormat;

в

import java.text.SimpleDateFormat;
Автор: Ênio Rodrigues Размещён: 05.11.2017 03:42
Вопросы из категории :
32x32