gpt4 book ai didi

android - 在 ListAdapter 将游标数据显示在 ListView 之前编辑游标数据

转载 作者:行者123 更新时间:2023-11-29 00:50:04 25 4
gpt4 key购买 nike

我首先将 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 查询。

最佳答案

查询方式:

SELECT strftime('%d/%m/%Y',TimeStampField) FROM MyTable...

因为 SQLite 将返回所有字段的字符串,所以您需要为 SimpleCursorAdaptor 做的是解析日期然后转换它。我很想说,首先由 SQLite 完成它更简单、更清晰。

关于android - 在 ListAdapter 将游标数据显示在 ListView 之前编辑游标数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3587940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com