Я пытаюсь изменить существующий пример блокнота с сайта разработчика Android. У меня есть база данных с существующим столбцом с именем CREATED_DATE
(примечание), но данные для этого столбца представлены как System.currentTimeMillis()
. Все это хорошо и, вероятно, соответствует соглашениям, поскольку оно создано разработчиками.Преобразование данных sql перед представлением его в ListView
Но моя проблема в том, что я хочу представить дату в ListView
, используя формат "30 sep"
. Моя проблема, как мне преобразовать данные в этот формат, прежде чем представить его в ListView
? Сейчас я использую этот вид адаптера:
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.noteslist_item, cursor,
new String[] { Notes.TITLE, Notes.CREATED_DATE }, new int[] { R.id.note_title, R.id.note_date });
setListAdapter(adapter);
Теперь я понял, как конвертировать currentTimeMillis()
на сегодняшний день, но как я могу конвертировать данные, поступающие от курсора, прежде чем я бросить ее в адаптер ?