2011-07-26 114 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類參考。在兩個日期還有一個compare:方法。

+0

我有一個查詢..如何將日期添加到數組? – hello