2009-07-08 130 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对象,然后进行比较。