2012-06-28 76 views
0

嗨,我有以下日期時間對象使用比較器排序日期時間對象的問題

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 

回答

10

您的比較器已經給出邏輯結果。上午12:00是午夜,在上午11:45之前。

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

我肯定會希望這就是你想要的順序,即使它不是這個特定表示的字典順序。 (如果使用24小時製表示而不是12小時+上午/下午指示符,則表明它更清晰。)

+0

[中午和午夜混亂](http://en.wikipedia.org/wiki/12 -hour_clock#Confusion_at_noon_and_midnight) – sudocode