小编Sid*_*911的帖子

Java日期 - 上午12点存储为24?

所以我和我的合作伙伴已经在这个项目上工作了一段时间.我们在这个项目中使用了很多日期,我们最近发现了一个问题,而且我们现在处于相当深刻的地位.

我们将时间存储在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.

干杯

java format calendar date simpledateformat

2
推荐指数
1
解决办法
1632
查看次数

标签 统计

calendar ×1

date ×1

format ×1

java ×1

simpledateformat ×1