2016-08-20 4 views
8

Всякий раз, когда я использую мой SimpleDateFormat в андроиде, мне все равно, что мне требуется для вызова ошибки, требуется уровень API 24. Это не имеет смысла, так как я ссылаюсь на this учебник, которому было пару лет.SimpleDateFormat дает ошибку API

Это код, выдавая ошибку

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; 
} 
+0

Пожалуйста, измените свой ответ, чтобы дать нам код ошибки это дает? Приветствия и, возможно, более подходящий код, чтобы показать, как вы используете этот фрагмент кода. :) – Imdad

ответ

1

Меняйте импорт

import android.icu.text.SimpleDateFormat; 

в

import java.text.SimpleDateFormat; 
Смежные вопросы