NSComparisonResult未显示正确的结果

时间:2009-07-08 11:56:26

标签: comparison

我需要按两次时间计算当前时间,在每种情况下工作都很好,但是当我检查“12:00 PM”到“01:30 PM”时,它给了我错误的价值。

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

timeStarttimeEnd都是-1?

timeStart更大,所以它应该是1而不是。

请帮助......

1 个答案:

答案 0 :(得分:1)

您正在比较两个字符串,而不是两次。您需要首先使用NSDate的{​​{1}}方法构建NSDateFormatter个对象,然后进行比较。