我正在android中实现推送通知,并遵循通知接收者在数据库中使用当前日期和时间进行通知输入的过程。
现在我想显示所有通知的列表,但是以 SORTED 方式显示已收到的日期,就像上次通知应该在列表中首先显示一样。
我正在尝试排序,但 SQLITE 不支持日期类型,而是我将其保存为dd-mm-yyyy格式的字符串。
如何根据日期对通知进行排序?请帮忙
答案 0 :(得分:0)
如果您以正确的格式存储日期(始终使用2位数小时/分钟/秒/日/月,4位数年份,按照从最大时间单位到最小时间的顺序),您可以按字符串排序进行排序。 / p>
答案 1 :(得分:0)
我已将日期格式更改为yyyy-MM-dd,令人惊讶的是它有效。
现在我的排序查询将首先根据年份,然后是几个月,然后是日期来过滤日期。