2015-11-19 3 views
0

Я пытаюсь получить формат даты из строки, которая сохраняется в sharedpreferences.Ошибка синтаксического анализа времени в строковом формате

Как вы можете видеть неправильную дату на картинке. Текущая дата - 19/11/2015, но после разбора она изменилась на «Mon Jul 11 ​​...» something.please, найдите какую-то помощь для меня. Спасибо.

+0

приходит на человеке! Как вы можете это отрицательный question.if вы думаете, что это глупый вопрос, а затем ответить обратно. (Извините, ребята, это не для всех, это только для того, кто дал отрицательный голос.) –

ответ

3

Ваша дата возвращается с веб-службы: 11-19-2015.

Вы пытаетесь получить дату из этой строки, в этом случае вы должны использовать правильный SimpleDateFormat.

SimpleDateFormat format = new SimpleDateFormat("MM-dd-yyyy", Locale.getDefault()); 
+0

Спасибо, друг. Я не вижу формат, который я получаю снова. –

+0

Рад помочь. Примите мой ответ ^^ –

+0

, но все же я не решаю проблему. Сейчас он отображается как Mon 19 января 2015 –

0

Использование SimpleDateFormat для этого

public String getDateTime(){  
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd 00:00:00", Locale.ENGLISH); 
    Date date = new Date(); 
    return format.format(date)+"" ; 
} 
+0

Вопрос спрашивает о преобразовании строки на сегодняшний день, не так ли? – naXa