2011-07-26 3 views
1

私はObjective-Cを初めて使っていて、NSDateのオブジェクトを比較する必要があります。NSMutableArrayに保存されている5日間を比較し、現在の日付と一致させてから印刷してください。NSdatesを比較するには?

答えて

0

これは(dateArrayに保存されている日付の例の配列と)助けるべきである:

NSDate *now = {NSDate date]; // current date and time 

NSArray *dateArray = [NSArray arrayWithObjects: 
         [NSDate dateWithString:@"2001-03-24 10:45:32 +0600"], 
         now, 
         [NSDate dateWithTimeIntervalSinceNow:1000], 
         [NSDate dateWithString:@"2011-03-03 18:45:32 +0600"], 
         [NSDate dateWithTimeIntervalSinceNow:-1000],       
         nil]; 

for (NSDate *date in dateArray) 
{ 
    if ([date isEqualToDate:now]) 
    { 
     // date are equal .. 
    } 
    else if ([date isEarlier:now]) 
    { 
     // date are earlier .. 
    } 
    else if ([date isLater:now]) 
    { 
     // date are later .. 
    } 
} 

は、詳細はNSDateクラスのリファレンスを参照してください。 2つの日付にcompare:メソッドもあります。

+0

私は1つのクエリ..アレイに日付を追加する方法はありますか? – hello