Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用comparator对datetime对象进行排序_Java - Fatal编程技术网

Java 使用comparator对datetime对象进行排序

Java 使用comparator对datetime对象进行排序,java,Java,嗨,我有以下datetime对象 例如,喜欢 25/06/2012, 11:45 AM 25/06/2012, 12:00 AM 25/06/2012, 12:15 AM 我希望使用comparator类方法的排序顺序与上面的完全相同 但是,它返回给我的结果如下: 有人能告诉我们应该使用什么样的比较方法吗 25/06/2012, 12:00 AM 25/06/2012, 12:15 AM 25/06/2012, 11:45 AM 您的比较器已经给出了逻辑结果。上午12:00是午夜,在上午11

嗨,我有以下datetime对象

例如,喜欢

25/06/2012, 11:45 AM
25/06/2012, 12:00 AM
25/06/2012, 12:15 AM
我希望使用comparator类方法的排序顺序与上面的完全相同

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

有人能告诉我们应该使用什么样的比较方法吗

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

您的比较器已经给出了逻辑结果。上午12:00是午夜,在上午11:45之前

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

我当然希望这是你想要的顺序,即使它不是这个特殊表示的字典顺序。(如果使用24小时表示法而不是12小时+上午/下午指示符,则更清晰。)