我需要按两次时间计算当前时间,在每种情况下工作都很好,但是当我检查“12:00 PM”到“01:30 PM”时,它给了我错误的价值。
NSComparisonResult timeStart=[@"01:02 PM" compare:@"12:00 PM"];
NSComparisonResult timeEnd=[@"01:02 PM" compare:@"01:30 PM"];
timeStart
和timeEnd
都是-1?
timeStart
更大,所以它应该是1而不是。
请帮助......
答案 0 :(得分:1)
您正在比较两个字符串,而不是两次。您需要首先使用NSDate
的{{1}}方法构建NSDateFormatter
个对象,然后进行比较。