2009-07-08 222 views
0

我需要比較當前時間和兩次響起,它的工作正常,但是當我檢查「12:00 PM」到「01:30 PM」時,它給我錯誤的值。NSComparisonResult沒有顯示正確的結果

NSComparisonResult timeStart=[@"01:02 PM" compare:@"12:00 PM"]; 
NSComparisonResult timeEnd=[@"01:02 PM" compare:@"01:30 PM"]; 

兩個timeStarttimeEnd是-1?

其中timeStart更大所以它應該是1不是。

請幫忙......

回答

1

你在比較兩個字符串,而不是兩次。您需要先用NSDateFormatterdateFromString:方法構造NSDate對象,然後進行比較。