NSComparisonResult没有显示正确的结果
问题描述:
我需要比较当前时间和两次响起,它的工作正常,但是当我检查“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"];
两个timeStart
和timeEnd
是-1?
其中timeStart
更大所以它应该是1不是。
请帮忙......
答
你在比较两个字符串,而不是两次。您需要先用NSDateFormatter
的dateFromString:
方法构造NSDate
对象,然后进行比较。