使用比较器对datetime对象进行排序问题

时间:2012-06-28 09:41:21

标签: java

您好我有以下日期时间对象

E.g。像

25/06/2012, 11:45 AM
25/06/2012, 12:00 AM
25/06/2012, 12:15 AM

我希望使用比较器类方法

,排序顺序与上面完全相同

但是它返回我的结果如下:

任何人都可以建议使用正确的可比方法吗?

25/06/2012, 12:00 AM
25/06/2012, 12:15 AM
25/06/2012, 11:45 AM

1 个答案:

答案 0 :(得分:10)

您的比较器已经给出了合理的结果。凌晨12:00是午夜,早上11:45之前。

中午是中午12:00,然后是下午1:00之前。

我当然希望希望这是你想要的顺序,即使它不是这个特定表示的词典顺序。 (如果你使用24小时代表而不是12小时+上午/下午指示符,那就更清楚了。)