0

Android Developer サイトの既存のメモ帳の例を変更しようとしています。CREATED_DATE(メモの)という名前の既存の列を持つデータベースがありますが、その列のデータは として表示されSystem.currentTimeMillis()ます。これは開発者によって作成されているため、すべて適切であり、おそらく規則に沿っています。

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()今日の日付に変換する方法を理解しましたが、カーソルからのデータをアダプターに投げる前に変換するにはどうすればよいですか?

4

2 に答える 2

0

あなたの質問を正しく理解できたら、 msを表現に変換するためにDateSimpleDateFormatクラスを見てください。longString

(これらのクラスを実際に使用する方法については、stackoverflow に多くの例があります)

于 2010-09-30T07:17:44.090 に答える
0

ViewBinder を変更する必要があります。これを見てくださいSimpleCursorAdapterを使用してカーソルから値を変更する それは私を助けました..

于 2011-08-09T10:36:39.090 に答える