2009-07-08 24 views
0

現在の時刻を2回鳴らし、すべての場合に問題なく動作させる必要がありますが、「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ではないはずです。

助けてください......

答えて

1

2つの文字列を比較するのは2回ではありません。あなたはまず、NSDateFormatterのメソッドとNSDateのオブジェクトを構築して比較する必要があります。

関連する問題