我首先将 SQLite 数据库中的信息检索到游标中。
游标包含格式为的时间戳列:yyyy-MM-dd HH:mm:ss.SSS
例如,2010-08-27 21:25:30.575
检索后,我设置了一个SimpleCursorAdapter
这样的(代码简化):
SimpleCursorAdapter adapter =
new SimpleCursorAdapter(this, R.layout.row_layout, cursor, new String{KEY_TITLE, KEY_TIMESTAMP}, new int[]{ R.id.title, R.id.timestamp } );
setListAdapter(adapter);
该代码成功地以上述格式显示时间和日期,但我想仅以 DD/MM/YYYY 格式显示日期(或者如果可能的话,可能是基于区域设置的用户格式)。
如何干预 SimpleCursorAdapter 以将日期更改为我喜欢的格式?
注意,如果可以简化问题,我愿意更改将信息传递给适配器的方式。如果 SQLite 具有内置格式化程序,我也不介意更改光标的 SQLite 查询。