根据日期时间对光标排序
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()
那样,这样更有效,更合理。
如果你不能,那么你应该定义一个算法来比较你的日期格式。
我有一个游标,它通过内容提供程序从我的 SQLite 数据库中获取一些数据。
我想根据日期对行进行排序,我尝试使用:
FeedTables.PostTable.COLUMN_PUBLISHED + " ASC"
问题是,这只按天排序,而不是日期。所以 "newer" 行可能在最后,而 "old" 行在顶部。
数据库中的日期示例:
Fri, 16 Oct 2015 19:38:20 +0100
COLUMN_PUBLISHED 的类型是日期时间
如果你能控制sqlite数据库中日期的格式,你应该长期保存,像System.currentTimeMillis()
那样,这样更有效,更合理。
如果你不能,那么你应该定义一个算法来比较你的日期格式。