2016-05-19 30 views
-3

我想請求像Postman body這樣的JSON原始身體。請回答這個問題。如何在AFHTTPSessionManager中添加原體?

+1

數組是否包含文本字符串或實際NSDate對象中的'時間'? – Woodstock

+0

時間是在字符串文本 –

+1

http://stackoverflow.com/questions/37180693/date-predicate-does-not-work看到我的問題使用filterMeetingsBasedOnTime方法爲您的目標 –

回答

0
-(NSMutableArray *)filterMeetingsBasedOnTime:(BOOL)isPastMtng :(NSMutableArray*)arr 
{ 
NSDate *dt = [NSDate date]; 
NSDateFormatter *df =[[NSDateFormatter alloc] init]; 
[df setDateFormat:@"hh:mm"]; 


NSMutableArray *arrMeeting = [[NSMutableArray alloc] init]; 

for(NSDictionary *sMtngDict in arr) 
{ 
    NSDate *meetDate = [df dateFromString:[sMtngDict valueForKey:@"time"]]; 

if(isPastMtng) 
{ 
    if([meetDate timeIntervalSinceDate:dt]<0) 
    { 
     [arrMeeting addObject:sMtngDict]; 
    } 
} 

} 

return arrMeeting; 
} 

它將幫助

+0

它需要UTC的當前時間 如何獲取它在格林威治標準時間? –

+0

http://stackoverflow.com/questions/19024092/gmt-and-utc-formatter-with-nsdateformatter @RajUpadhyay –

0

的NSMutableArray * pastTimeArray = [NSMutableArray的數組];

for (NSDictionary *dict in TimesArray)//TimesArray is your input array 
{ 
    NSDateFormatter *formatter=[[NSDateFormatter alloc]init]; 
    [formatter setDateFormat:@"HH:mm"]; 

    NSDate *givenTime=[formatter dateFromString:[dict objectForKey:@"time"]]; 
    NSString *temptime = [formatter stringFromDate:[NSDate date]]; 
    NSDate *CurrentTime=[formatter dateFromString:temptime]; 
    NSComparisonResult result=[CurrentTime compare:givenTime]; 

    if (result==NSOrderedAscending) 
    { 
     [pastTimeArray addObject:[formatter stringFromDate:givenTime]]; 
     NSLog(@"%@",pastTimeArray); 
    } 
}