根据日期时间对光标排序

Sort cursor according to Date Time

我有一个游标,它通过内容提供程序从我的 SQLite 数据库中获取一些数据。

我想根据日期对行进行排序,我尝试使用:

FeedTables.PostTable.COLUMN_PUBLISHED + " ASC"

问题是,这只按天排序,而不是日期。所以 "newer" 行可能在最后,而 "old" 行在顶部。

数据库中的日期示例:

Fri, 16 Oct 2015 19:38:20 +0100

COLUMN_PUBLISHED 的类型是日期时间

如果你能控制sqlite数据库中日期的格式,你应该长期保存,像System.currentTimeMillis()那样,这样更有效,更合理。 如果你不能,那么你应该定义一个算法来比较你的日期格式。