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

sad*_*ter 0 java

嗨,我有以下日期时间对象

比如

25/06/2012, 11:45 AM
25/06/2012, 12:00 AM
25/06/2012, 12:15 AM
Run Code Online (Sandbox Code Playgroud)

我希望使用比较器类方法使排序顺序与上面完全相同

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

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

25/06/2012, 12:00 AM
25/06/2012, 12:15 AM
25/06/2012, 11:45 AM
Run Code Online (Sandbox Code Playgroud)

Jon*_*eet 10

你的比较器已经给出了逻辑结果.凌晨12:00是午夜,上午11:45之前.

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

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