2016-03-03 2 views
-1

Я должен проверить, вопросы на основе нечетной или даже недели. Если будет неделя, то мне придется показывать разные вопросы даже с недели. Я получаю вопросы от сервера с помощью метода «GET».Как найти текущую дату с нечетной или четной недели в Objective C?

+0

Возможный дубликат [Получить номер недели в IOS SDK] (http://stackoverflow.com/questions/17587697/get-the-week-number-in-ios-sdk) – ZeMoon

ответ

1

попробовать этот

NSCalendar *calendar = [NSCalendar currentCalendar]; 
NSDateComponents *dateComponent = [calendar components:(NSWeekOfYearCalendarUnit) fromDate:[NSDate date]]; 
NSLog(@"%lu",(long unsigned)dateComponent.weekOfYear); 

bool isEven = (dateComponent.weekOfYear % 2) == 0 
+0

'BOOL isEven = (dateComponent.weekOfYear & 1) == 0;'. Исходный код из этого [ответ] (http://stackoverflow.com/a/17587863/299924). Примечание: ваш код сработает. – trojanfoe

+0

обновил код благодаря – techloverr

+0

Знаете ли вы, что 'NSLog (@"% @ ", ...)' делает? – trojanfoe

Смежные вопросы