所以我和我的合作伙伴已经在这个项目上工作了一段时间.我们在这个项目中使用了很多日期,我们最近发现了一个问题,而且我们现在处于相当深刻的地位.
我们将时间存储在SQLlite(Android项目)中作为格式化字符串,因为很多时候它们直接绑定到listviews等.
我注意到的问题,我发现有点奇怪,就是那个SimpleDateTimeFormat对象,当用于格式化为24小时(它是一个基于医疗的项目,所以24小时是这里的惯例)12:00 am-12:59am格式化为24:00-24:59,而不是00:00-00:59 ......
在我们查询数据库并按日期排序结果之前,这不是太大的问题,上午12:00和上午12:59之间的任何数据都将显示在列表的末尾,但它应显示在一开始......
其他人遇到过这个问题?或知道解决方法?最好的方法是将数据存储为00:00而不是24:00.
干杯